【发布时间】:2020-11-18 17:05:54
【问题描述】:
有一个非常简单的 xml 我想导出到 R 中的数据框。
<root>
<source>
<sourceId value="8556"/>
</source>
<content>
<DESCRIPTION value="0"/>
<SORTED value="290"/>
<ANNULATION value="34"/>
<RECORDING value="5665"/>
<TOLOCK value=""/>
<FUTURE value="categorical"/>
</content>
</root>
我以这种方式检索我需要的节点:
library(XML)
xmlDoc <- xmlParse("path-to-file", useInternalNode=TRUE)
df <- xmlToDataFrame(getNodeSet(xmlDoc,"//content"))
但是数据框只有没有任何价值的列。所以我想我在某些方面是错误的。
> df
DESCRIPTION SORTED ANNULATION RECORDING TOLOCK FUTURE
1
> str(df)
'data.frame': 1 obs. of 6 variables:
$ DESCRIPTION: chr ""
$ SORTED : chr ""
$ ANNULATION : chr ""
$ RECORDING : chr ""
$ TOLOCK : chr ""
$ FUTURE : chr ""
【问题讨论】: