Los últimos tutoriales de desarrollo web
 

XML Esquema de cualquier elemento


<XML completo esquema de referencia

Definición y Uso

El ningún elemento permite al autor para extender el documento XML con elementos no especificados por el esquema.

elemento de información

  • Parent elements: elección, secuencia

Sintaxis

<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>

(annotation?)

</any>

(El signo? Declara que el elemento puede aparecer cero o una vez en el interior del cualquier elemento)

Atributo Descripción
id Opcional. Especifica un identificador único para el elemento
maxOccurs Opcional. Especifica el número máximo de veces que el de cualquier elemento puede ocurrir en el elemento padre. El valor puede ser cualquier número> = 0, o si desea establecer ningún límite en el número máximo, utilice el valor "unbounded" . El valor por defecto es 1
minOccurs Opcional. Especifica el número mínimo de veces que el de cualquier elemento puede ocurrir en el elemento padre. El valor puede ser cualquier número> = 0. El valor por defecto es 1
namespace Opcional. Especifica los espacios de nombres que contienen los elementos que se pueden utilizar. Se puede establecer en uno de los siguientes:
  • ## - los elementos de cualquier espacio de nombres está permitido (this is default)
  • ## - otros elementos de cualquier espacio de nombres que no es el espacio de nombres del elemento padre pueden estar presentes
  • ## locales - elementos deben provenir de ningún espacio de nombres
  • ## TargetNamespace - elementos del espacio de nombres del elemento padre pueden estar presentes
  • Lista de referencias {URI de espacios de nombres, ## targetNamespace, ## locales} - elementos de una lista delimitada por espacios de los espacios de nombres puede estar presente
processContents Opcional. Especifica cómo el procesador XML debe manejar la validación contra los elementos especificados por el presente ningún elemento. Se puede establecer en uno de los siguientes:
  • estricta - el procesador XML debe obtener el esquema para los espacios de nombres necesarios y validar los elementos (this is default)
  • LAX - igual que el estricto pero; si no se puede obtener el esquema, no se producirán errores
  • skip - El procesador XML no intenta validar aquellos elementos de los espacios de nombre especificados
any attributes Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema

Ejemplo 1

El siguiente ejemplo muestra una declaración de un elemento llamado "person" . Al utilizar el <any> elemento del autor se puede extender (after <lastname>) el contenido de la "person" con cualquier elemento:

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

<XML completo esquema de referencia