我正在尝试从中获取值xml
,如下所示:
<data>
<result name="r">
<item>
<str name="id">123</str>
<str name="xxx">aaa</str>
</item>
<item>
<str name="id">456</str>
<str name="xxx">aaa</str>
</item>
</result>
</data>
到目前为止,我可以通过id
以下方式获得价值:
xmlfile <- xmlParse(url)
data <- xmlRoot(xmlfile)
result <- xmltop[["result"]]
for (i in xmlSize(result)) {
print(xmlValue(result[[i]][[1]]))
}
这似乎非常低效,并且仅当“id”存储在第一个子元素中时才有效。123, 456
那么,有没有办法通过搜索属性(name
)和值( )来获取元素( )的值id
?