2012-10-15 58 views
0
<Performance> 
    <grouping usingTarget="M/R" /> 
    <state code="test"/> 
    <state code="test2"/> 
</Performance> 

我怎樣寫XML架構以下,這樣只有一個(必需的)grouping標籤可以指定,然而,無限(或零)可以指定state標籤?XML模式 - 限制標籤出現

目前我有這個允許額外的分組標籤。

<xsi:complexType name="PerformanceType"> 
    <xsi:choice minOccurs="1" maxOccurs="unbounded"> 
     <xsi:element ref="grouping" minOccurs="1" maxOccurs="1" /> 
     <xsi:element ref="client" /> 
    </xsi:choice> 
    </xsi:complexType> 

回答

0
<xs:complexType name="PerformanceType"> 
    <xs:sequence> 
     <xs:element ref="grouping" minOccurs="1" maxOccurs="1" /> 
     <xs:element ref="state" minOccurs="0" maxOccurs="unbounded" /> 
    </xs:sequence> 
</xs:complexType> 
+0

完美工作的感謝, – jax