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>
我在变量 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>