【发布时间】:2015-07-19 06:07:07
【问题描述】:
我有一个在 R 中解析的 XML 文件,必须读取它并将其转换为随后可以按行 ID 排列的数据框。这是 XML 文件
<tags>
<row Id="1" TagName="bayesian" Count="1342" ExcerptPostId="20258" WikiPostId="20257"/>
<row Id="2" TagName="prior" Count="168" ExcerptPostId="62158" WikiPostId="62157"/>
<row Id="3" TagName="elicitation" Count="6"/>
<row Id="4" TagName="normality" Count="191" ExcerptPostId="67815" WikiPostId="67814"/>
<row Id="5" TagName="open-source" Count="13"/>
</tags>
我尝试使用XMLparse
Tags_data <- xmlParse("../Tags.xml",useInternalNodes = True)
xml_Data <- xmlToList(Tags_data)
ldply(xml_Data,data.frame)
不知何故,它给了我错误,并且行没有转换为 data.frame。
【问题讨论】:
-
我得到的错误是“xmlParse(xml,useInternalNodes = True)中的错误:找不到对象'True'”。真应该是
TRUE
标签: xml r xml-parsing