Ich muss ein Element in einem XSD-Schema erweitern. Im ursprünglichen Schema wird das Element wie folgt definiert:Ist es möglich, etwas, das als xsd: element definiert ist, neu zu definieren?
<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>
die Beispiele Alles, was ich scheinen haben in Bezug auf Erweiterungen scheinen mit der Erweiterung Typen zu behandeln. Wenn das ursprünglich definiert wurde als:
<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"/>
Dann denke ich, ich würde wissen, was zu tun ist.
Aber ist es möglich, ein Element statt einen Typ zu erweitern?
Nun, das war nicht die Antwort, auf die ich gehofft hatte, aber danke, dass du so eine vollständige Antwort geschrieben hast (und mit so schönen Bildern)! – pkaeding