2010-03-22 7 views
6

Есть ли способ проверить файл XML на DTD с обработкой XML Qt? Я пробовал погулять, но, похоже, не получил прямого ответа. Если Qt не содержит поддержки для проверки XML-файла, каков может быть процесс реализации проверки? Любая хорошая ссылка для начала в отношении проверки XML на спецификацию? Спасибо за помощь!Qt C++ XML, проверяющий DTD?

+0

Вы должны проверить http://doc.qt.io/qt-5/qdomdocumenttype.html#QDomDocumentType, класс представления DTD Qt! – Troyseph

ответ

4

Вы можете подтвердить свой XML с этим: http://qt.nokia.com/doc/4.6/qxmlschema.html

Вы также можете найти пример здесь: XML Schema Validation Example

Надеется, что это помогает немного!

+0

Так что я не смогу проверить с помощью DTD, но с помощью XML-схемы? Я еще не слышал о «XML Schema», но он хочет сделать то, что мне нужно, спасибо! – Joseph

+0

Я никогда не слышал о чем-то, связанном с DTD с Qt ... Я думаю, вам нужно будет с этим ... Но, может быть, я ошибаюсь ... –

+0

Qt Linguist использует DTD для своих XML-файлов перевода TS. http://qt-project.org/doc/qt-5/linguist-ts-file-format.html – SketchBookGames