有沒有辦法通過Qt的XML處理驗證DTD中的XML文件?我試過Google搜索,但似乎無法得到直接的答案。如果Qt不包括驗證XML文件的支持,那麼自己實現驗證的過程可能是什麼?關於根據規範驗證XML的任何好的參考資料?謝謝您的幫助!Qt C++ XML,針對DTD進行驗證?
回答
你可以用這個驗證XML:http://qt.nokia.com/doc/4.6/qxmlschema.html
你也可以在這裏找到一個例子:XML Schema Validation Example
希望它可以幫助一點!
因此,我將無法使用DTD進行驗證,但使用XML模式進行驗證?我以前沒有聽說過「XML Schema」,但它看起來像我所需要的那樣做,謝謝! – Joseph 2010-03-22 20:31:25
我從來沒有聽說過與Qt有關的DTD ...我認爲你必須去...但是也許我錯了... – 2010-03-22 20:38:00
Qt Linguist使用DTD來處理TS翻譯XML文件。 http://qt-project.org/doc/qt-5/linguist-ts-file-format.html – SketchBookGames 2014-05-20 17:54:18
- 1. Linq to XML - 針對dtd驗證xml
- 2. 從字符串驗證xml針對dtd
- 3. 使用dtd進行XML驗證
- 4. 使用代理驗證針對DTD的Xml文件。 C#2.0
- 5. 在C中針對DTD驗證XML的問題#
- 6. XSD不針對xml進行驗證
- 7. 如何判斷XML文檔是否針對DTD或XSD進行驗證?
- 8. NSXMLParser和針對iOS上的DTD進行驗證
- 9. Java XML DTD驗證
- 10. XML DTD failling驗證
- 11. 驗證XML和DTD
- 12. 對PHP中給定的DTD進行XML驗證
- 13. 使用dotNet驗證xml針對Onix 2.1 dtd
- 14. C#XML在XmlReaderSettings中沒有針對Schema進行正確驗證
- 15. 使用Python和lxml針對外部DTD驗證XML
- 16. 如何使用java驗證XML對DTD?
- 17. XML DTD內部不驗證
- 18. 使用XML DTD驗證YAML
- 19. DataSet.ReadXML()根據DTD驗證XML
- 20. VB.Net - 使用DTD驗證XML
- 21. DTD元素的XML驗證
- 22. 使用C++驗證xml針對xsd
- 23. 驗證針對C#
- 24. IXmlSerializable針對Schema進行驗證
- 25. 使用Java中的外部DTD進行XML驗證
- 26. 針對XSD的XML驗證
- 27. 針對AD LDS進行身份驗證
- 28. XML文件未針對XSD文件進行驗證
- 29. 在java中部分針對xsd進行xml驗證
- 30. 我的xml不會針對我的模式進行驗證
您應該查看http://doc.qt.io/qt-5/qdomdocumenttype.html#QDomDocumentType,Qt的DTD表示類! – Troyseph 2015-01-21 16:39:46