R xml2:复制文档

问题描述

xml2 中读取 XML manipulation vignette,将 side by side comparison 读取到 XML 包,在我看来 xml2 没有可复制的功能和 XML 文档或节点集。我认为 XML 获得了 xmlClone 函数,尽管我还没有使用过它。这意味着,xml2 需要一种解决方法。到目前为止,我发现了这一点:

library(xml2)

x <- read_xml("<foo>
  <bar>text <baz id = 'a' /></bar>
  <bar>2</bar>
  <baz id = 'b' />
</foo>")

x_copy <- xml_unserialize(xml_serialize(x,NULL))

我想知道这是否真的是最直接的解决方案,还是我遗漏了什么?另外,这对于大型文档来说是不是太低效了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)