我對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