我什么时候想要使用xmlParse函数而不是xmlTreeParse函数?此外,何时参数值useInternalNodes=TRUE或asText=TRUE有用?
例如:
library("XML")
nct_url <- "http://clinicaltrials.gov/ct2/show/NCT00112281?resultsxml=true"
xml_doc <- xmlParse(nct_url, useInternalNodes=TRUE)
Run Code Online (Sandbox Code Playgroud)
与
doc <- xmlTreeParse(getURL(nct_url), useInternalNodes=TRUE)
top <- xmlRoot(doc)
top[["keyword"]]
xmlValue(top[["start_date"]])
xmlValue(top[["location"]])
Run Code Online (Sandbox Code Playgroud)
人们似乎xmlTreeParse通过$ doc $ children $ ...遍历使用该函数获取非重复节点.但我不确定每种方法最好的时候都能理解.解析XML是几乎放弃R并学习Python的原因之一.在没有被迫买书的情况下缺乏傻瓜的例子.