<XML completo esquema de referencia
Definición y Uso
El elemento redefinen redefine tipos simples y complejos, los grupos y los grupos de atributos de un esquema externo.
elemento de información
- Parent elements: esquema
Sintaxis
<redefine
id=ID
schemaLocation=anyURI
any attributes
>
(annotation|(simpleType|complexType|group|attributeGroup))*
</redefine>
Atributo | Descripción |
---|---|
id | Opcional. Especifica un identificador único para el elemento |
schemaLocation | Necesario. Un URI para la ubicación de un documento de esquema |
any attributes | Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema |
Ejemplo 1
El siguiente ejemplo muestra un esquema, Myschama2.xsd, con los elementos especificados por el Myschama1.xsd. El tipo pname se redefine. De acuerdo con este esquema, los elementos limitados por el tipo pname deben terminar con un "country" elemento:
Myschema1.xsd:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="pname">
<xs:sequence>
<xs:element name="firstname"/>
<xs:element name="lastname"/>
</xs:sequence>
</xs:complexType>
<xs:element name="customer" type="pname"/>
</xs:schema>
Myschema2.xsd:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:redefine schemaLocation="Myschema1.xsd">
<xs:complexType name="pname">
<xs:complexContent>
<xs:extension base="pname">
<xs:sequence>
<xs:element name="country"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:redefine>
<xs:element name="author" type="pname"/>
</xs:schema>
<XML completo esquema de referencia