Elemento <xsd:redefine>
Permite volver a definir en el esquema actual tipos simples y complejos, grupos y grupos de atributos que se obtienen a partir de archivos de esquemas externos.
<redefine
id = ID
schemaLocation = anyURI
{any attributes with non-schema Namespace}...>
Content: (annotation | (simpleType | complexType | group |
attributeGroup))*
</redefine>
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.
schemaLocation
Referencia al identificador URI de la ubicación de un documento de esquema.Parámetro necesario.
Información del elemento
Número de apariciones |
Ilimitado |
Elementos primarios |
|
Contenido |
Comentarios
El elemento redefine requiere que los elementos externos existan en el mismo espacio de nombres de destino que el esquema que se vuelve a definir. Los esquemas sin un espacio de nombres también se pueden volver a definir mediante el elemento redefine y los componentes definidos de nuevo se convierten en parte del espacio de nombres de destino del esquema.
Las definiciones dentro del propio elemento redefine deben utilizar sus definiciones actuales como definición del tipo base. Las definiciones de grupos de atributos y las de grupos modelo deben incluir exactamente una referencia a sí mismos. No todas las definiciones del documento de esquema definido deben volverse a definir.
Volver a definir elementos puede producir resultados inesperados, como definiciones incorrectas, en otras definiciones de tipo basadas en las que se definen de nuevo.
Ejemplo
En el ejemplo siguiente se muestra un esquema, v2.xsd, con elementos especificados por v1.xsd. Se vuelve a definir el tipo personName. Según este esquema, los elementos restringidos por el tipo personName pueden finalizar con un elemento generation.
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