的序列我有XML如下XML模式重複元素
<Search>
<Term />
<And />
<Term />
<And />
<Term />
</Search>
可以有如圖所示的條款n個和在序列中的N-1和S(N> 0)。我嘗試了下面的XML模式,但上面的XML不會得到驗證對模式。 錯誤:cvc-complex-type.2.4.b:元素'搜索'的內容不完整。預計會有'{和}'之一。
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="Search">
<xs:complexType>
<xs:sequence>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Term" type="xs:string" />
<xs:element name="And" type="xs:string" />
</xs:sequence>
<xs:element name="Term" minOccurs="1" maxOccurs="1" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
欣賞XML模式的任何幫助。
什麼是「和」元素的目的是什麼?你是否像運營商一樣使用它? – Kelly
是的,它是一個操作員。有多種類型的操作符,例如,或不,等等,但我正在使用抽象類型來處理它。 – bluetech
您的XSD無效。它違反了唯一粒子歸因規則。 – toniedzwiedz