0

xsd には次の 2 つの要素があります。どちらも拡張子によって関連付けられています。ChildType で使用するときに、ParentType から 1 つ以上の要素を削除/除外することが可能かどうか疑問に思っています。つまり、ChildType は ParentType を拡張しますが、ParentType のすべての要素が含まれているわけではありません。たとえば、要素 name="p3" type="boolean" を ChildType から削除できますか?

<complexType name="ChildType">
    <complexContent>
        <extension base="tns:ParentType">
            <sequence>
                <element name="a" type="boolean"/>
                <element name="b" type="string"/>
            </sequence>
        </extension>
    </complexContent>
</complexType>


<complexType name="ParentType" abstract="true">
    <sequence>
        <element name="p1" type="integer"/>
        <element name="p2" type="string"/>
        <element name="p3" type="boolean"/>         
    </sequence>
</complexType>

前もって感謝します !

4

1 に答える 1