2010-03-22 10 views
6

¿Hay alguna manera de validar un archivo XML contra una DTD con el manejo de XML de Qt? Intenté buscar en Google, pero parece que no puedo obtener una respuesta directa. Si Qt no incluye soporte para validar un archivo XML, ¿cuál podría ser el proceso de implementación de la validación por mi cuenta? ¿Alguna buena referencia para comenzar con respecto a validar XML contra una especificación? ¡Gracias por la ayuda!Qt C++ XML, validando contra una DTD?

+0

Debería echar un vistazo a http://doc.qt.io/qt-5/qdomdocumenttype.html#QDomDocumentType, Qt's DTD representation class! – Troyseph

Respuesta

4

Puede validar el código XML con esto: http://qt.nokia.com/doc/4.6/qxmlschema.html

También se puede encontrar un ejemplo aquí: XML Schema Validation Example

espero que ayude un poco!

+0

Entonces, ¿no podré validar con una DTD pero con un esquema XML? No he oído hablar de "Esquema XML" antes, pero parece hacer lo que necesito, ¡gracias! – Joseph

+0

Nunca escuché algo relacionado con DTD con Qt ... Creo que tendrás que aceptarlo ... Pero tal vez estoy equivocado ... –

+0

Qt Linguist usa DTD para sus archivos XML de traducción TS. http://qt-project.org/doc/qt-5/linguist-ts-file-format.html – SketchBookGames

Cuestiones relacionadas