前端之家收集整理的这篇文章主要介绍了
如何从R对象创建xml,例如,是否有“listToXml”函数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
R的
XML软件包有一个xmlToList
函数,但没有相反的
功能,是否有一个R的
功能,将列表转换为XML对象?
我会喜欢的
listToXML(list('a'))
那返回
<a></a>
但我最能找到的是
library(XML)
xmlNode(list('a'))
返回
</a>
对这个问题的帮助,以及对R对象到XML的转换的理解(XML包看起来更侧重于使用R来读取XML,而不是支持创建XML).
更新…我无法确定这一点的一个原因是因为我没有意识到< node />中的尾随’/’表示空节点,等效于< node>< / node>
函数newXMLNode执行你所需要的,即编写XML
输出.
有关详细信息,请参阅?newXMLNode中的详细帮助和示例.这是一个简短的摘录:
top = newXMLNode("a")
newXMLNode("b",attrs = c(x = 1,y = 'abc'),parent = top)
newXMLNode("c","With some text",parent = top)
top
导致:
<a>
<b x="1" y="abc"/>
<c>With some text</c>
</a>