加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 07:56:31 所属栏目:百科 来源:网络整理
导读:R的 XML软件包有一个xmlToList函数,但没有相反的功能,是否有一个R的功能,将列表转换为XML对象? 我会喜欢的 listToXML(list('a')) 那返回 a/a 但我最能找到的是 library(XML)xmlNode(list('a')) 返回 /a 对这个问题的帮助,以及对R对象到XML的转换的理解(XML
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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读