【发布时间】:2020-07-31 15:52:53
【问题描述】:
最近,我想使用 R 和包 XML 解析 XML 文件。 从网站教程学习后,我可以在 XML 指定标签中获取我想要的值。 但是当我想解析我自己的 xml 文件时(文件在这里:https://drive.google.com/open?id=1yr0klZ0eChTAPmZpnlYL-hQ3-42Sply2)。我总是获取空列表(其实我想要PC-ID_id标签的值)。
library(XML)
xml = xmlParse('./100000.xml', useInternalNodes = TRUE)
xpathSApply(xml, '//PC-ID_id', xmlValue)
# list()
xmltop = xmlRoot(xml)
xmlValue(xmltop[['PC-AssaySubmit_assay']]
[['PC-AssaySubmit_assay_descr']]
[['PC-AssayDescription']]
[['PC-AssayDescription_aid']]
[['PC-ID']]
[['PC-ID_id']]
)
# "100000"
你能帮我弄清楚使用 xpathSApply() 时返回空列表的原因吗?
谢谢。
【问题讨论】: