Freigeben über


<xsd:anyAttribute>-Element

Ermöglicht, dass ein beliebiges Attribut aus dem oder den angegebenen Namespace(s) im complexType-Element oder im attributeGroup-Element, in dem dieses enthalten ist, angezeigt werden kann.

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

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.

  • namespace
    Der Namespace, der die Attribute enthält, die verwendet werden können. Wenn kein Namespace angegeben wird, ist der Standardwert ##any. Wenn der Namespace angegeben wird, muss einer der folgenden Werte gelten.

    ##any

    Es können Attribute aus beliebigen Namespaces vorhanden sein.

    ##other

    Es können Attribute aus beliebigen Namespaces vorhanden sein außer dem Zielnamespace des übergeordneten Elements, das dieses anyAttribute-Element enthält.

    ##local

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

    ##targetNamespace

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

    Liste aus {URI-Verweisen, ##targetNamespace, ##local}

    Es können Attribute aus einer durch Leerzeichen getrennten Liste von 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 von diesem anyAttribute-Element angegebenen Attribute 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 Attribute dieser Namespaces validieren.

    lax

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

    skip

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

    Optional.

Elementinformationen

Anzahl der Vorkommen

Unbegrenzt

Übergeordnete Elemente

complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent), attributeGroup

Inhalt

annotation

Beispiel

Im folgenden Beispiel wird eine Elementdeklaration für ein Element veranschaulicht, das eine Zeichenfolge enthält und ein beliebiges Attribut aus dem Zielnamespace besitzen kann.

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