我有一个XML页面http://www.thruway.ny.gov/xml/interchanges.xml。
我想创建一个数据框,在每行中有一个交换,id、纬度等作为列。
我尝试这样做是为了获取向量中的节点,并计划对其他列执行类似的操作,并将它们绑定到数据帧中。但getNodeSet似乎不起作用。
interchanges_xml <- xmlParse("http://www.thruway.ny.gov/xml/interchanges.xml")
id <- setNames(
xmlToDataFrame(node = getNodeSet(interchanges_xml, "/interchanges/interchange/id")),
"id"
)发布于 2019-07-13 08:59:57
我发现使用xml2包比使用XML更容易。
library(xml2)
doc<-read_xml("http://www.thruway.ny.gov/xml/interchanges.xml")
nodes<- xml_find_all (doc, "interchange")
df<-data.frame(do.call(rbind, xml_attrs(nodes)))https://stackoverflow.com/questions/57015097
复制相似问题