Los últimos tutoriales de desarrollo web
 

XML Elemento redefinición del esquema


<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