Neueste Web-Entwicklung Tutorials
 

XML Schema irgendein Element


<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:
  • ## alle - Elemente von jedem Namensraum zulässig ist (this is default) die (this is default)
  • ## andere - Elemente von jedem Namensraum, der nicht der Namensraum des übergeordneten Elements ist vorhanden sein
  • ## Lokale - Elemente müssen von keinem Namensraum kommen
  • ## Target - Elemente aus dem Namensraum des übergeordneten Elements vorhanden sein
  • Liste der {URI Referenzen von Namensräumen, ## target, ## local} - Elemente von einem Leerzeichen getrennte Liste der Namensräume vorhanden sein
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:
  • streng - der XML - Prozessor das Schema für die erforderlichen Namensräume erhalten müssen und die Elemente zu validieren (this is default) die (this is default)
  • lax - wie streng, aber; wenn das Schema nicht erhalten werden kann, werden keine Fehler auftreten,
  • überspringen - Der XML-Prozessor keine Elemente aus den angegebenen Namespace zur Validierung nicht versuchen,
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