Когда я хочу использовать функцию 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)
против.
doc <- xmlTreeParse(getURL(nct_url), useInternalNodes=TRUE)
top <- xmlRoot(doc)
top[["keyword"]]
xmlValue(top[["start_date"]])
xmlValue(top[["location"]])
Люди, похоже, используют функцию xmlTreeParse
для получения не повторяющегося node через $doc $children $... traversal. Но я не уверен, что понимаю, когда каждый подход лучше. Анализ XML является одной из причин почти отказаться от R и изучить Python. Отсутствие примеров для манекенов без принуждения к покупке книги.