首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R用于解析XML页面

R用于解析XML页面
EN

Stack Overflow用户
提问于 2019-07-13 07:46:29
回答 1查看 70关注 0票数 0

我有一个XML页面http://www.thruway.ny.gov/xml/interchanges.xml

我想创建一个数据框,在每行中有一个交换,id、纬度等作为列。

我尝试这样做是为了获取向量中的节点,并计划对其他列执行类似的操作,并将它们绑定到数据帧中。但getNodeSet似乎不起作用。

代码语言:javascript
复制
interchanges_xml <- xmlParse("http://www.thruway.ny.gov/xml/interchanges.xml")

id <- setNames(
  xmlToDataFrame(node = getNodeSet(interchanges_xml, "/interchanges/interchange/id")), 
  "id"
)
EN

回答 1

Stack Overflow用户

发布于 2019-07-13 08:59:57

我发现使用xml2包比使用XML更容易。

代码语言:javascript
复制
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)))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57015097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档