Generieren von XML-Dokumenten aus XML-Schemas in C ++

9

Gibt es eine einfache Möglichkeit, mindestens eine XML-Schablonendatei mit XML-Schema zu erstellen? Mein Hauptinteresse wird durch C ++ begrenzt, aber Diskussionen anderer Programmiersprachen sind ebenfalls willkommen. Ich benutze auch QT Framework.

    
metdos 26.05.2010, 11:45
quelle

3 Antworten

4

Vielleicht müssen Sie das selbst schreiben. Es gibt keine Möglichkeit, eine XML-Datei aus einem Schema zu erhalten. Wenn Sie domänenspezifische Annahmen treffen können (z. B. wie Datenelemente gefüllt werden, welche Elemente bei einer Auswahl ausgewählt werden, wie oft domänenspezifische Elemente eingefügt werden), erhalten Sie ein besseres Instanzdokument.

Wenn Sie mit C ++ arbeiten, beachten Sie, dass Xerces C ++ das Laden eines Schemas und den Zugriff auf sein Modell ermöglicht ( dh greifen Sie darauf richtig zu, laden Sie das Schema nicht nur als XML-Dokument). Ich schlage vor, dass Sie es herunterladen und das SCMPrint-Beispiel überprüfen. Es zeigt Ihnen, wie Sie ein Schema durchlaufen. Sie können das ändern, um stattdessen eine XML-Beispieldatei auszugeben.

    
xcut 02.06.2010, 05:55
quelle
1

Überprüfen Sie diese ... How um XML-Beispieldokumente aus ihrer DTD oder XSD zu generieren? .. Es hat auch die Antwort akzeptiert und viele andere Vorschläge ..

    
liaK 01.06.2010 08:14
quelle
-1

In Qt 4.5 wurde die XML-Unterstützung um eine XSLT-Implementierung erweitert, die es Ihnen ermöglicht, Dokumente einfach von einem XML-Dialekt in einen anderen zu konvertieren oder Quellcode aus einer XML-Beschreibung zu generieren.

​​W3C-XML-Schema-Validierung mit Qt

Beispiel:

%Vor%     
jordenysp 05.06.2010 05:21
quelle

Tags und Links