Condividi tramite


Elemento <xsd:anyAttribute>

Consente di visualizzare qualsiasi attributo di uno o più spazi dei nomi specificati nell'elemento contenitore complexType o attributeGroup.

<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>

Attributi

  • id
    L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.

    Facoltativo.

  • namespace
    Lo spazio dei nomi contenente gli attributi utilizzabili. Se non è specificato uno spazio dei nomi, il valore predefinito è ##any. Se lo spazio dei nomi è specificato, deve essere uno dei seguenti.

    ##any

    Possono essere presenti attributi di qualsiasi spazio dei nomi.

    ##other

    Possono essere presenti attributi di qualsiasi spazio dei nomi ad eccezione dello spazio dei nomi di destinazione dell'elemento padre che contiene l'elemento anyAttribute.

    ##local

    Possono essere presenti attributi non qualificati con uno spazio dei nomi.

    ##targetNamespace

    Possono essere presenti attributi dello spazio dei nomi di destinazione dell'elemento padre che contiene l'elemento anyAttribute.

    Elenco di {riferimenti URI, ##targetNamespace, ##local}

    Possono essere presenti attributi di un elenco degli spazi di nomi, delimitato da spazi. L'elenco può contenere i riferimenti URI (Uniform Resource Identifier) di spazi dei nomi, ##targetNamespace e ##local.

    Facoltativo.

  • processContents
    Indica come un'applicazione o un processore XML deve gestire la convalida di documenti XML su attributi specificati dall'elemento anyAttribute. Se non viene specificato alcun attributo processContents, il valore predefinito è strict. Se è specificato processContents, deve essere uno dei seguenti valori.

    strict

    Il processore XML deve ottenere lo schema per gli spazi dei nomi obbligatori e convalidare eventuali attributi di tali spazi dei nomi.

    lax

    Il processore XML tenta di ottenere lo schema per gli spazi dei nomi obbligatori e convalida eventuali attributi di tali spazi dei nomi. Tuttavia, se non è possibile ottenere lo schema, non si verificheranno errori.

    skip

    Il processore XML non tenta di convalidare eventuali attributi degli spazi dei nomi specificati.

    Facoltativo.

Informazioni sull'elemento

Numero di occorrenze

Illimitato

Elementi padre

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

Contenuto

annotation

Esempio

Nell'esempio seguente è illustrata una dichiarazione di un elemento che contiene una stringa e che può presentare qualsiasi attributo dello spazio dei nomi di destinazione.

Altre risorse

Per ulteriori informazioni, vedere la raccomandazione W3C XML Schema Part 1: Structures all'indirizzo www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all (informazioni in lingua inglese).

Vedere anche

Riferimento

Riferimenti dello schema XML (XSD)
Elementi dello schema XML