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?
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 .
Tags und Links c xml xml-parsing libxml2