R & XML2: 删除 XML 属性

R & XML2: Remove XML attributes

我在变量 doc 中有一个 XML 文档。例如 xml_attr(doc, "attr") 从其属性 attr="200".

打印出值 200

xml_set_attr(doc, "attr", "") 确实删除了值,但我想从标签中删除 attr 属性,因此文档看起来像:

<tag></tag> 而不是

<tag attr></tag>

<tag attr=""></tag>


xml2 有这方面的功能吗?

尝试分配 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>