我对QXmlSchema有疑问。问题的基础是xml架构,其中存在三个文件 - > SCHEMA.xsd - > CompleyTypes.xsd和SimpleTypes.xsdQXmlSchema无法找到链接的文件
SCHEMA.xsd包含complexTypes.xsd,其中包括SimpleTypes的.xsd。
我使用QT5和我加载我的模式作为我的代码以下部分显示:
if(m_xml_shema.load(QUrl(QString("file://home/user/me/SCHEMA.xsd"))
{
// The schema is correct!
}
我的问题是它的QXmlSchema的负载功能也实现了链接xsd文件?如果我尝试验证,验证器说我找不到在complexTypes.xsd中定义的元素!所有文件都在同一个目录中,我也检查了文件的名称,我的XML Editor能够找到链接的文件!
错误在哪里? 我是否必须以不同的方式加载模式? Di我必须加载所有三个文件?
请发布XSD。 – kjhughes
我无法发布xsd。 QT框架原则上可能加载链接文件,还是必须单独加载它们? –
您是否找到解决方案? – artoon