Мне нужно расширить элемент в схеме XSD. В исходной схеме элемент определяется как:
<xsd:element name="RemarkText">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="C-Infinite">
<xsd:attribute name="IdRef" type="IDREF" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
Кажется, что все примеры, касающиеся расширений, имеют дело с расширениями типов Если это было изначально определено как:
<xsd:complexType name="RemarkText_Type">
<xsd:simpleContent>
<xsd:extension base="C-Infinite">
<xsd:attribute name="IdRef" type="IDREF" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="RemarkText" type="RemarkText_Type"/>
Тогда, я думаю, я бы знал, что делать.
Но возможно ли расширить элемент, а не тип?