【发布时间】:2014-10-16 05:18:07
【问题描述】:
我尝试在 R 的 XML 文档中解析出属性“NAME”的 xmlValue。
<NN ID_NAME="107232" ID_NTYP="6" NAME="dSpace_ECat1Error.STS" KOMMENTAR="dSpace_ECat1Error.STS" IS_SYSTEM="0" IS_LOCKED="0" DTYP="Ganzzahl" ADIM="" AFMT=""/><NN ID_NAME="107233" ID_NTYP="6" NAME="dSpace_ECat2Error.STS" KOMMENTAR="dSpace_ECat2Error.STS" IS_SYSTEM="0" IS_LOCKED="0" DTYP="Ganzzahl" ADIM="" AFMT=""/>
结果应该是这样的:
dSpace_ECat1Error.STS
dSpace_ECat2Error.STS
我使用这个功能:
xpathSApply(root,"//NN[@NAME]",xmlValue)
但结果,我得到的只是空的“”(引号)
我做错了什么?
提前致谢!
【问题讨论】:
-
可能是
unlist(doc["//NN/@NAME"], use.names = F)或xpathApply(doc, "//NN", function(x) xmlAttrs(x)["NAME"])?在您的示例中,您尝试选择具有特定 NAME 属性的 NN,而不是 NAME 属性本身的值。
标签: r