Erstellen Sie eine XML-Struktur von Grund auf neu - pugixml C ++

8

Zunächst möchte ich sagen, dass ich einen XML-Parser von Frank Vanden Berghen verwendet habe und kürzlich versucht habe, nach Pugixml zu migrieren. Ich finde den Übergang etwas schwierig. Ich hoffe, hier Hilfe zu bekommen.

Frage: Wie kann ich einen Baum von Grund auf für das kleine XML unten mit pugixml APIs bauen? Ich habe versucht, die Beispiele auf der Homepage von pugixml zu untersuchen, aber die meisten davon sind fest mit Wurzelknotenwerten codiert. was ich meine ist

%Vor%

ist fest codiert. Ich habe auch versucht, über die Dokumentation xml_document und xml_node zu lesen, konnte aber nicht herausfinden, wie ich anfangen soll, wenn ich einen Baum von Grund auf neu erstellen muss.

%Vor%

XML:

%Vor%

Ich konnte die meisten Beispiele sehen, die geschrieben wurden, wie man das XML liest / analysiert, aber ich konnte nicht finden, wie man eines von Grund auf neu erstellt.

    
Sandeep 18.06.2013, 12:12
quelle

2 Antworten

8

Die Startseite von pugixml enthält Beispielcode zum Erstellen einer XML-Baumstruktur von Grund auf.

Zusammenfassung: Verwenden Sie den Standardkonstruktor für pugi::xml_document doc und dann append_child für den Stammknoten. Im Allgemeinen wird zuerst ein Knoten eingefügt. Der Rückgabewert des Einfügerufs dient dann als Handle zum Füllen des XML-Knotens.

Erstellen einer XML-Baumstruktur

    
Sandeep 19.06.2013, 06:14
quelle
9

Bitte lesen Sie den folgenden Abschnitt des Handbuchs Ссылка und zum folgenden Beispielcode Ссылка

    
zeuxcg 18.06.2013 15:30
quelle

Tags und Links