<Vollständige XML - Schema - Referenz
Definition und Verwendung
Das anyAttribute Element ermöglicht dem Autor, das XML-Dokument mit Attributen nicht durch das Schema spezifiziert zu erweitern.
Elementinformationen
- Parent elements: complex, Einschränkung (both simpleContent and complexContent) , Erweiterung (both simpleContent and complexContent) , attribute
Syntax
<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</anyAttribute>
(Das? Zeichen erklärt, dass das Element Null oder eine Zeit im anyAttribute Element auftreten können)
Attribut | Beschreibung |
---|---|
id | Optional. Gibt eine eindeutige ID für das Element |
namespace | Optional. Gibt die Namespaces enthält, die Attribute, die verwendet werden können. Kann auf einen der folgenden Werte gesetzt werden:
|
processContents | Optional. Gibt an, wie der XML-Prozessor Validierung gegen die Elemente spezifiziert dieses jedes Element behandeln soll. Kann auf einen der folgenden Werte gesetzt werden:
|
any attributes | Optional. Gibt alle anderen Attribute, die nicht-Schema-Namensraum |
Beispiel 1
Das folgende Beispiel zeigt eine Erklärung für ein Element namens "person" . Durch die Verwendung des <anyAttribute> kann Element der Autor eine beliebige Anzahl von Attributen zum hinzufügen "person" Element:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
<xs:anyAttribute/>
</xs:complexType>
</xs:element>
<Vollständige XML - Schema - Referenz