是否有一种简单的方法使用XML Schema创建至少一个模板XML文件?我的主要兴趣集中在C++方面,但也欢迎讨论其他编程语言。顺便说一下,我还使用QT框架。
#include <QtXmlPatterns/QXmlSchema>
#include <QtXmlPatterns/QXmlSchemaValidator>
QXmlSchema schema;
schema.load( QUrl("file:///home/jordenysp/example.xsd") );
if ( schema.isValid() ) {
QXmlSchemaValidator validator( schema );
if ( validator.validate( QUrl("file:///home/jordenysp/result.xml") ) ) {
qDebug() < < "Is valid";
} else {
qDebug() << "Is invalid";
}
} else {
qDebug() << "Is invalid";
}