1

我在变量中有一个 XML 文档docxml_attr(doc, "attr")例如200从其属性中打印出值attr="200"

xml_set_attr(doc, "attr", "")确实删除了该值,但我想attr从标签中删除该属性,因此文档如下所示:

<tag></tag>代替

<tag attr></tag>或者

<tag attr=""></tag>


xml2 有这个功能吗?

4

1 回答 1

1

尝试分配NULL以删除属性:

library(xml2)
(doc <- read_xml("<tag value='200'></tag>"))
# {xml_document}
# <tag value="200">
xml_set_attr(doc, "value", NULL)
doc
# {xml_document}
# <tag>
于 2018-08-19T14:42:58.573 回答