Analysiert eine XML-Datei und gibt einen R-Vektor zurück

8

Ich habe ein XML-Dokument mit R analysiert, z. B .:

%Vor%

Mit XPath-Ausdrücken kann ich bestimmte Knoten im Dokument auswählen:

%Vor%

Aber ich kann nicht herausfinden, wie man das Ergebnis in einen R-Vektor verwandelt:

%Vor%

Wie bekomme ich Text von einem internen Zeiger auf ein C-Objekt?

    
Zach 12.07.2012, 15:45
quelle

2 Antworten

5

Verwenden Sie xmlValue . Hier ist eine Erweiterung Ihres Beispiels, um zu sehen, was die Klassen sind:

%Vor%     
Tyler Rinker 12.07.2012 15:56
quelle
2

Folgendes wird auch funktionieren: Anstelle von getNodeSet () und sapply (v, xmlValue) können Sie xpathApply verwenden und xmlValue als Argument hinzufügen

%Vor%

Dies ist ein Zeichenobjekt in einer Liste. Sie können es in einen Vektor numerischer Objekte umwandeln, indem Sie die Liste aufheben, indem Sie die Zeichenkette mit Regex eines oder mehrerer Leerzeichen aufteilen, die Listen wieder aufheben und as.numeric ()

%Vor%     
Matthew MacLennan 30.04.2015 00:01
quelle

Tags und Links