2008-12-09 195 views
1

任何人可以幫助我建立一個XSD文件來驗證個XML這樣的:XSD文件驗證個XML

[test] 
[a/] 
[b/] 
[a/] 
[b/] 
[/test] 

[test] 
[a/] 
[a/] 
[b/] 
[/test] 

基本上,我可以有任意數量的<a>和/或<b>節點沒有任何其他規則(可不使用<xs:sequence>)。

+0

您的語法很難理解。爲什麼不粘貼示例XML? – 2008-12-09 22:11:51

回答

1

它不會非常快,如果你有很多的一個b節點,但這個驗證對你所描述的東西。

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="test"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:choice maxOccurs="unbounded"> 
      <xs:element name="a"/> 
      <xs:element name="b"/> 
     </xs:choice> 
     </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
</xs:schema>