Freigeben über


<xsd:any>-Element

Ermöglicht, dass ein beliebiges Element aus dem bzw. den angegebenen Namespace(s) im enthaltenden sequence-Element oder choice-Element angezeigt werden kann.

<any
  id = ID
  maxOccurs = (nonNegativeInteger | unbounded) : 1
  minOccurs = nonNegativeInteger : 1
  namespace = "(##any | ##other) | List of (anyURI | (##targetNamespace |  ##local))) : ##any
  processContents = (lax | skip | strict) : strict
  {any attributes with non-schema Namespace...}>
Content: (annotation?)
</any> 

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.

  • maxOccurs
    Die maximale Anzahl möglicher Vorkommen des any-Elements im Element. Der Wert kann eine ganze Zahl sein, die größer oder gleich 0 (null) ist. Wenn die maximale Anzahl nach oben hin unbegrenzt sein soll, verwenden Sie die Zeichenfolge unbounded. Der Standardwert ist 1.

    Optional.

  • minOccurs
    Die kleinste Anzahl möglicher Vorkommen des any-Elements im Element. Der Wert kann eine ganze Zahl sein, die größer oder gleich 0 (null) ist. Legen Sie dieses Attribut auf 0 (null) fest, um anzugeben, dass diese any-Gruppe optional ist. Der Standardwert ist 1.

    Optional.

  • namespace
    Die Namespaces, die die verwendbaren Elemente enthalten. Wenn kein Namespace angegeben wird, ist der Standardwert ##any. Wenn der Namespace angegeben wird, muss einer der folgenden Werte gelten.

    ##any

    Es können Elemente aus beliebigen Namespaces vorhanden sein.

    ##other

    Es können Elemente aus beliebigen Namespaces vorhanden sein, jedoch nicht aus dem Zielnamespace des übergeordneten Elements, das dieses Element enthält.

    ##local

    Es können Elemente vorhanden sein, die nicht mit einem Namespace qualifiziert sind.

    ##targetNamespace

    Es können Elemente aus dem Zielnamespace des übergeordneten Elements vorhanden sein, das dieses Element enthält.

    List of {URI references, ##targetNamespace, ##local}

    Es können Elemente aus einer durch Leerzeichen getrennten Liste der Namespaces vorhanden sein. Die Liste kann Folgendes enthalten: URI-Verweise (Uniform Resource Identifier) von Namespaces, ##targetNamespace und ##local.

    Optional.

  • processContents
    Ein Indikator, der angibt, wie die Validierung von XML-Dokumenten anhand der durch dieses any-Element angegebenen Elemente von einer Anwendung oder einem XML-Prozessor durchgeführt werden soll. Wenn kein processContents-Attribut angegeben wird, ist der Standardwert strict. Wenn processContents angegeben ist, muss einer der folgenden Werte gelten.

    strict

    Der XML-Prozessor muss das Schema für die erforderlichen Namespaces abrufen und alle Elemente dieser Namespaces validieren.

    lax

    Der XML-Prozessor versucht, das Schema für die erforderlichen Namespaces abzurufen und alle Elemente dieser Namespaces zu validieren. Wenn das Schema jedoch nicht abgerufen werden kann, treten keine Fehler auf.

    skip

    Der XML-Prozessor versucht nicht, Elemente aus den angegebenen Namespaces zu validieren.

    Optional.

Elementinformationen

Anzahl der Vorkommen

Unbegrenzt

Übergeordnete Elemente

choice, sequence

Inhalt

annotation

Beispiel

Im folgenden Beispiel ist eine Elementdeklaration für ein Element dargestellt, das mindestens ein Element aus dem XHTML-Namespace enthalten muss, dessen Wert für die Inhaltsverarbeitung auf lax festgelegt ist.

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.

Siehe auch

Verweis

Referenz zu XML-Schemata (XSD)
Elemente des XML-Schemas