如何从R对象创建xml,例如,是否有“listToXml”函数?

前端之家收集整理的这篇文章主要介绍了如何从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>

猜你在找的XML相关文章