2010-03-22 5 views
6

Existe-t-il un moyen de valider un fichier XML par rapport à une DTD avec la gestion XML de Qt? J'ai essayé de googler mais je n'arrive pas à obtenir une réponse directe. Si Qt n'inclut pas de support pour la validation d'un fichier XML, quel pourrait être le processus de mise en œuvre de la validation moi-même? Toute bonne référence pour commencer en ce qui concerne la validation de XML contre une spécification? Merci pour l'aide!Qt C++ XML, validant par rapport à une DTD?

+0

Vous devriez consulter http://doc.qt.io/qt-5/qdomdocumenttype.html#QDomDocumentType, la classe de représentation DTD de Qt! – Troyseph

Répondre

4

Vous pouvez valider votre XML avec ceci: http://qt.nokia.com/doc/4.6/qxmlschema.html

Vous pouvez aussi trouver un exemple ici: XML Schema Validation Example

Hope it helps un peu!

+0

Donc je ne serai pas capable de valider avec une DTD mais avec un schéma XML? Je n'ai pas entendu parler de "XML Schema" auparavant mais il semble faire ce que j'ai besoin de faire, merci! – Joseph

+0

Je n'ai jamais entendu parler de quelque chose lié à la DTD avec Qt ... Je pense que vous devrez y aller ... Mais peut-être que je me trompe ... –

+0

Qt Linguist utilise la DTD pour ses fichiers XML de traduction TS. http://qt-project.org/doc/qt-5/linguist-ts-file-format.html – SketchBookGames

Questions connexes