Latest web development tutorials

Elemento XML Esquema redefinen

Esquema XML Referencia XML completo esquema de referencia

Definición y Uso

redefinir elemento le permite redefinir los tipos, simples y complejos grupos de atributos y grupos obtenidos a partir de archivos de esquemas externos en el esquema actual.

elemento de información

  • Elemento principal: esquema

gramática

<redefine
id=ID
schemaLocation=anyURI
any attributes
>

(annotation|(simpleType|complexType|group|attributeGroup))*

</redefine>

属性 描述
id 可选。规定该元素的唯一的 ID。
schemaLocation 必需。对 schema 文档位置的 URI 引用。
any attributes 可选。规定带有 non-schema 命名空间的任何其他属性。

Ejemplo 1

El siguiente ejemplo muestra un esquema, Myschama2.xsd, en el que la presencia de los elementos especificados por el Myschama1.xsd. Tipo pname se redefine. De acuerdo con este esquema, los elementos deben ser restringidos pname termina elemento de "país":

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>


Esquema XML Referencia XML completo esquema de referencia