2010-03-22 20 views
6

Qt XML işleme ile bir XML dosyasını bir DTD'ye karşı doğrulamanın bir yolu var mı? Etrafta dolaşmayı denedim ama doğru bir cevap göremiyorum. Qt, bir XML dosyasının doğrulanması için destek içermiyorsa, doğrulama işlemini kendim gerçekleştirme işlemi nasıl olabilir? Bir spesifikasyona karşı XML doğrulanması konusunda başlamak için iyi bir referans? Yardım için teşekkürler!Qt C++ XML, bir DTD'ye karşı doğrulanıyor mu?

+0

http://doc.qt.io/qt-5/qdomdocumenttype.html#QDomDocumentType, Qt'un DTD temsil sınıfına göz atmalısınız! – Troyseph

cevap

4

Bu işle XML'inizi doğrulamak: http://qt.nokia.com/doc/4.6/qxmlschema.html

Ayrıca buradan bir örnek bulabilirsiniz: XML Schema Validation Example

o biraz yardımcı olur umarım!

+0

Bu yüzden bir DTD ile ancak bir XML şemasıyla doğrulayamayacağım? Daha önce "XML Şeması" nı duymadım ama yapmam gerekeni yapıyor gibi görünüyor, teşekkürler! – Joseph

+0

Ben Qt ile DTD ile ilgili bir şey duymadım ... Bence bununla gitmek zorunda kalacağım ... Ama belki ben yanılıyorum ... –

+0

Qt Linguist, TS çeviri XML dosyaları için DTD kullanır. http://qt-project.org/doc/qt-5/linguist-ts-file-format.html – SketchBookGames