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>
前もって感謝します !