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%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.
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.