海姆,
XML 文档本质上可以被认为是一个树结构,您似乎在问如何访问该结构的根。
根节点访问
library(XML)
url <- "http://d396qusza40orc.cloudfront.net/getdata/data/restaurants.xml"
xmlDoc <- xmlTreeParse(file=url,useInternal=TRUE)
rootNode <- xmlRoot(xmlDoc)
xmlName(rootNode)
str(rootNode)
rootNode[[1]][[1]]
后面的命令rootNode[[1]][[1]]会返回:
> rootNode[[1]][[1]]
<row _id="1" _uuid="93CACF6F-C8C2-4B87-95A8-8177806D5A6F" _position="1" _address="http://data.baltimorecity.gov/resource/k5ry-ef3g/1">
<name>410</name>
<zipcode>21206</zipcode>
<neighborhood>Frankford</neighborhood>
<councildistrict>2</councildistrict>
<policedistrict>NORTHEASTERN</policedistrict>
<location_1 human_address="{"address":"4509 BELAIR ROAD","city":"Baltimore","state":"MD","zip":""}" needs_recoding="true"/>
</row>
>
现在我们有了根节点,我们可以在 XML 结构中搜索与特定值相关的信息,例如每个分支的邮政编码:
zipcode <- xpathSApply(rootNode,"//zipcode",xmlValue)
length(zipcode[zipcode==21213])
例如,我们发现33houses 在XML 文档中的邮政编码为21213。
说明
不止于此;我的建议是你阅读文档
https://cran.r-project.org/web/packages/XML/XML.pdf
希望以上对你有帮助……