XML-Eingabe

C++-Ausgabe

Was ist XML zu C++?

C++ hat keine eingebaute XML-Unterstützung. Bibliotheken wie pugixml oder tinyxml2 übernehmen das Parsen. Dieses Tool erzeugt C++-Structs/Klassen aus Ihrem XML. Die W3C-XML-Spezifikation definiert das Format.

So verwenden Sie dieses Tool

1

XML einfügen oder hochladen

Fügen Sie XML ein oder laden Sie eine Datei hoch. Setzen Sie Klassenname, Paket, Datenklasse und Nullable-Typen in der Konfiguration.

2

C++-Ausgabe prüfen

Das rechte Panel zeigt generierte Structs/Klassen. Nutzen Sie pugixml oder tinyxml2 zum XML-Parsen.

3

Kopieren oder Herunterladen

Nutzen Sie Kopieren oder Herunterladen. Für JSON zu C++: JSON zu C++. Für XML-Formatierung: XML Formatierer.

Wann XML zu C++ hilft

Bei der Entwicklung von C++-Apps, die XML-Konfiguration, SOAP oder Feeds nutzen, generieren Sie hier Structs. Nutzen Sie pugixml oder tinyxml2 zum Parsen. Siehe cppreference für C++-Dokumentation.

Häufig gestellte Fragen

Welche XML-Bibliothek für C++?

pugixml ist schnell und header-only. tinyxml2 ist leichtgewichtig. Beide parsen XML in einen Baum, den Sie durchlaufen können.

Werden meine Daten übertragen?

Nein. Die Generierung läuft in Ihrem Browser.

XML zu C++ Beispiele

Hier ein Beispiel für die Generierung von C++-Structs aus XML.

Beispiel: Teilnehmerdatensatz

XML-Eingabe:

Eingabe

Generierte C++-Ausgabe:

Ausgabe

Verwandte Tools

Für C++ XML-Parsing: pugixml und tinyxml2. Für XML: W3C XML. Für C++: cppreference.