Wie analysiere ich eine XML-Zeichenfolge anstelle von XML-Dokument in c mit libxml2-Bibliothek

8

Alle Beispiele in der libxml2-Dokumentation libxml-Tutorial werden unter Verwendung externer XML-Dateien erwähnt. Was passiert, wenn ich eine Zeichenfolge mit XML-Inhalt analysieren muss? Ist es wirklich in libxml2 C-Bibliothek möglich, oder die einzige Lösung wäre, die Zeichenfolge in der Datei zu speichern und diesen Dateinamen als Argument an die folgende Funktion zu senden. Aber es würde die Leistung ernsthaft beeinträchtigen.

%Vor%

Gibt es in libxml2 eingebaute Funktionen zum Parsen von Zeichenfeldern?

    
forum.test17 23.09.2012, 18:02
quelle

1 Antwort

12

Sie können xmlParseDoc() verwenden, was eine nullterminierte Zeichenfolge (von xmlChar / unsigned char) und analysiert es genau so, als ob es aus einer Datei mit xmlParseFile() gelesen wurde .

    
Joachim Isaksson 23.09.2012 18:14
quelle

Tags und Links