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