<Vollständige XML - Schema - Referenz
Definition und Verwendung
Das jedes Element ermöglicht dem Autor, das XML-Dokument mit Elementen, die nicht unter das Schema spezifiziert.
Elementinformationen
- Parent elements: Wahl, Sequenz
Syntax
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>
(Das? Zeichen erklärt, dass das Element Null oder ein Mal innerhalb der jedes Element auftreten können)
Attribut | Beschreibung |
---|---|
id | Optional. Gibt eine eindeutige ID für das Element |
maxOccurs | Optional. Gibt die maximale Anzahl von Malen, die jedes Element in dem Mutterelement auftreten kann. Der Wert kann eine beliebige Zahl> = 0, oder wenn Sie keine Grenze für die maximale Anzahl festlegen möchten, verwenden Sie den Wert "unbounded" . Der Standardwert ist 1 |
minOccurs | Optional. Gibt die minimale Anzahl der Male, die jedes Element in dem Mutterelement auftreten kann. Der Wert kann eine beliebige Zahl> = 0. Der Standardwert ist 1 |
namespace | Optional. Gibt die Namensräume, die Elemente enthalten, 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 <any> Element kann der Autor verlängern (after <lastname>) der Inhalt von "person" mit jedem Element:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<Vollständige XML - Schema - Referenz