2016-10-20 1 views
0

указание авторства частицы данного определения типа MyType должны позволять последовательности элементов (A), (B), (C), (A, B) и (A, C). При проверке я получаю ошибку «уникальное нарушение атрибутов частиц». Как я могу исправить эту проблему?Комплексное определение типа нарушает уникальный

<xs:complexType name="MyType"> 
    <xs:choice> 
    <xs:element name="A" type="AType"/> 
    <xs:sequence> 
     <xs:element name="A" type="AType" minOccurs="0"/> 
     <xs:choice> 
     <xs:element name="B" type="BType"/> 
     <xs:element name="C" type="CType"/> 
     </xs:choice> 
    </xs:sequence> 
    </xs:choice> 
</xs:complexType> 

ответ

0

Некоторые рефакторинга фиксирует уникальную ошибку атрибуции частиц:

<xs:complexType name="MyType"> 
    <xs:choice> 
    <xs:sequence> 
     <xs:element name="A" type="AType"/> 
     <xs:choice minOccurs="0"> 
     <xs:element name="B" type="BType"/> 
     <xs:element name="C" type="CType"/> 
     </xs:choice> 
    </xs:sequence> 
    <xs:element name="B" type="BType"/> 
    <xs:element name="C" type="CType"/> 
    </xs:choice> 
</xs:complexType> 
Смежные вопросы