Was ist der Unterschied zwischen xmlParse und xmlTreeParse in R XML Package?

Wann würde ich das nutzen wollen?xmlParse Funktion gegen diexmlTreeParse Funktion? Auch wann sind ParameterwerteuseInternalNodes=TRUE oderasText=TRUE sinnvoll?

Zum Beispiel:

library("XML")
nct_url <- "http://clinicaltrials.gov/ct2/show/NCT00112281?resultsxml=true"
xml_doc <- xmlParse(nct_url, useInternalNodes=TRUE)

gegen

doc <- xmlTreeParse(getURL(nct_url), useInternalNodes=TRUE)
top <- xmlRoot(doc)
top[["keyword"]]
xmlValue(top[["start_date"]])
xmlValue(top[["location"]])

Die Leute scheinen das zu benutzenxmlTreeParse Funktion zum Abrufen eines sich nicht wiederholenden Knotens über den $ doc $ children $ ... -Traversal. Aber ich bin nicht sicher, ob ich verstehe, wann jeder Ansatz am besten ist. Das Parsen von XML ist einer der Gründe, warum Sie R fast aufgeben und Python lernen sollten. Mangel an Vorbildern, ohne gezwungen zu sein, ein Buch zu kaufen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage