Compartir a través de


Elemento <xsd:anyAttribute>

Permite que cualquier atributo de los espacios de nombres especificados aparezca en el elemento complexType o attributeGroup contenedor.

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

Atributos

  • id
    Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.

    Opcional.

  • espacio de nombres
    Espacio de nombres que contiene los atributos que se pueden utilizar. Si no se especifica ningún espacio de nombres, el predeterminado es ##any. Si se especifica, debe ser uno de los siguientes.

    ##any

    Pueden estar presentes los atributos de cualquier espacio de nombres.

    ##other

    Pueden estar presentes los atributos de cualquier espacio de nombres que no sea el de destino del elemento primario que contenga a este elemento anyAttribute.

    ##local

    Pueden estar presentes atributos que no se califican con un espacio de nombres.

    ##targetNamespace

    Pueden estar presentes atributos del espacio de nombres de destino del elemento primario que contenga a este elemento anyAttribute.

    Lista de {referencias a identificadores URI, ##targetNamespace, ##local}

    Pueden estar presentes atributos de una lista delimitada por espacios de los espacios de nombres. La lista puede contener lo siguiente: referencias al URI (Identificador uniforme de recursos) de espacios de nombres, ##targetNamespace y ##local.

    Opcional.

  • processContents
    Indicador de la forma en que una aplicación o procesador XML debe controlar la validación de documentos XML con respecto a los atributos especificados por el elemento anyAttribute. Si no se especifica ningún atributo processContents, el predeterminado es strict. Si se especifica processContents, debe ser uno de los siguientes.

    strict

    El procesador XML debe obtener el esquema para los espacios de nombres requeridos y validar cualquier atributo de dichos espacios de nombres.

    lax

    El procesador XML intenta obtener el esquema de los espacios de nombres requeridos y validar cualquier atributo de dichos espacios de nombres; no obstante, si no se puede obtener el esquema, no se producirán errores.

    skip

    El procesador XML no intenta validar ningún atributo de los espacios de nombres especificados.

    Parámetro opcional.

Información del elemento

Número de apariciones

Ilimitado

Elementos primarios

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

Contenido

annotation

Ejemplo

En el ejemplo siguiente se muestra una declaración de elementos de un elemento que contiene una cadena y puede tener cualquier atributo del espacio de nombres de destino.

Otros recursos

Para obtener más información, vea la parte 1 sobre recomendación sobre estructuras de esquema XML en W3C en la dirección www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Vea también

Referencia

Referencia de esquemas XML (XSD)
Elementos de los esquemas XML