2013-09-24 42 views
1

我需要修復下面的錯誤信息: 驗證xml時發生錯誤元素'UserFields'具有無效的子元素'LastApproverID'。預期可能的元素列表:'FirtApproverID'。修改xsd不尋找標籤的具體順序

下面是我用於驗證XML架構的xsd:

<xs:element name="UserFields" minOccurs="1" maxOccurs="unbounded"> 
         <xs:complexType> 
         <xs:sequence> 
          <xs:element name="FirtApproverID" type="xs:string" minOccurs="1" /> 
          <xs:element name="LastApproverID" type="xs:string" minOccurs="1" /> 
         </xs:sequence> 
         </xs:complexType> 
        </xs:element> 

的firstapproverid的順序和lastapproverid並不重要,但標籤需要一次ATLEAST發生。

即它可以出現

<UserFields> 
    <LastApproverID>123</LastApproverID> 
    <FirtApproverID>456</FirtApproverID> 
</UserFields> 

OR

<UserFields> 
    <FirtApproverID>456</FirtApproverID> 
    <LastApproverID>123</LastApproverID> 
</UserFields> 

回答