Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ermöglicht, dass einfache und komplexe Typen, Gruppen und aus externen Schemadateien abgerufene Attributgruppen im aktuellen Schema neu definiert werden können.
<redefine
id = ID
schemaLocation = anyURI
{any attributes with non-schema Namespace}...>
Content: (annotation | (simpleType | complexType | group |
attributeGroup))*
</redefine>
Attribute
id
Die ID dieses Elements. Der id-Wert muss vom Typ "ID" sein und innerhalb des Dokuments, in dem dieses Element enthalten ist, eindeutig sein.Optional.
schemaLocation
Ein URI-Verweis auf den Speicherort eines Schemadokuments.Erforderlich.
Elementinformationen
Anzahl der Vorkommen |
Unbegrenzt |
Übergeordnete Elemente |
|
Inhalt |
Hinweise
Das redefine-Element erfordert, dass die externen Elemente in demselben Zielnamespace wie das Schema vorhanden sind, in dem die erneute Definition erfolgt. Schemata ohne Namespace können auch mithilfe des redefine-Elements neu definiert werden. Die neu definierten Komponenten werden Teil des Zielnamespaces des Schemas.
Die Definitionen im redefine-Element selbst müssen ihre aktuellen Definitionen als Basistypdefinition verwenden. Attributgruppendefinitionen und Modellgruppendefinitionen müssen genau einen Verweis auf sich selbst einschließen. Nicht alle Definitionen des neu definierten Schemadokuments müssen neu definiert werden.
Das erneute Definieren von Elementen kann zu unerwarteten Ergebnissen für andere Typdefinitionen führen, die auf den erneuten Definitionen beruhen, z. B. zu nicht wohlgeformten Definitionen.
Beispiel
Im folgenden Beispiel ist das Schema v2.xsd mit durch v1.xsd angegebenen Elementen dargestellt. Der personName-Typ wird neu definiert. Bei diesem Schema können durch den personName-Typ eingeschränkte Elemente mit einem generation-Element enden.
Weitere Ressourcen
Weitere Informationen finden Sie in der Spezifikation "W3C XML Schema Part 1: Structures Recommendation" unter "www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-all".