我尝试了以下内容:
library(XML)
top = newXMLNode("A")
newXMLNode("b", attrs=c(x=1,y='abc'),parent=top)
newXMLNode("c", "With some text", parent=top)
top
xpathSApply(top,'//A/b/@x')
并且R停止工作。
答案 0 :(得分:0)
这绝对是个错误。请注意,这很好用:
xpathSApply(top,'//A/b') ## without attribute
作为解决方法,您可以使用xmlGetAttr
获取该属性:
xpathSApply(top,"//A/b",xmlGetAttr,"x")