将大xml解析为R中的数据框

时间:2018-11-27 13:37:04

标签: r xml

我有一个非常大的xml文件(名为“ one”),我想对其进行解析,然后将其转换为r中的数据帧。 我的xml文件的根目录是这样的:

> xmlRoot(one)
$`TableData`
<TableData>
<id_supplier>93113</id_supplier>
<supplier_name>BR Grocery</supplier_name>
<medal>Diamond</medal>

现在我首先通过对每一列使用以下命令来获得所需的数据帧:

> a1=xpathSApply(xmlRoot(one), "//id_supplier", xmlValue)
> a2=xpathSApply(xmlRoot(one), "//medal", xmlValue)

,然后将它们绑定以获取数据帧。 有没有一种方法可以只用一个命令解析我的xml数据?没有提及每个节点的名称(例如'id_supplier','medal',...)?例如,在TSQL中使用“ select *”之类的命令,因此无需每次都提及节点名称。

非常感谢。

0 个答案:

没有答案