2
這似乎不是無論我怎樣形成我的XML,我收到以下錯誤:XML不符合架構
Schema Violation in message: Element 'message': No matching global declaration available for the validation root.
,前兩個是XSD的線條看起來像這樣:
<xsd:schema targetNamespace="urn:gtig:/stuff/gunk/v7.9 xmlns:Geek="urn:gtig:/stuff/gunk/7.9 xmlns:xsd="http://www.w3.org/2001/XMLSchema elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:element name="message" type="Geek:Message"/>
我的XML的第一行是這樣的:
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-Instance" xmlns:v7.9="urn:gtig:/stuff/gunk/v7.9 xsi:type="Geek:Message" xsi:schemaLocation="v7.9 /path/to/the/schema">
應該如何郵件的第一行看?
謝謝!輸入我的示例時錯過了雙引號 - 真正的問題是schemaLocation名稱空間URI。 – Mike
但是這聽起來並不像整個答案,因爲'message'元素不在名稱空間中,而您正在爲'urn:gtig:/ stuff/gunk/v7.9'命名空間加載模式 –
粗體文本爲相當於全部大寫,就像是大喊大叫,所以非常謹慎地使用它。 –