我有一个 XML 文档:
library("xml2")
xml_ex <- '
<Member name="ONE">
<Member name="A"/>
<Member name="B">
<Member name="1"/>
<Member name="2"/>
</Member>
<Member name="C"/>
</Member>'
ex <- read_xml(xml_ex)
如何在保留层次关系的同时name
从每个中提取属性?Member
例如:
structure(
list(
ONE = structure(
list(
A = "",
B = structure(
list(
`1` = "",
`2` = ""
),
.Names = c("1", "2")
),
C = ""),
.Names = c("A", "B", "C")
)
),
.Names = "ONE"
)
## $ONE
## $ONE$A
## [1] ""
##
## $ONE$B
## $ONE$B$`1`
## [1] ""
##
## $ONE$B$`2`
## [1] ""
##
## $ONE$C
## [1] ""
编辑:改变目标输出