Elementi ya XML Schema redefine

Makadaro na matumizi

Elementi ya redefine inaruhusiwa kurekodi tena aina, kundi na kikundi cha mafuta kutoka kwenye eneo la schema ya nje.

Maelezo ya elementi

Marejeo ya upeo Inaonesha uwanja wa upeo wa eneo la mbinguni.
Makina ya mbinguni schema
Muundo annotation、attributeGroup、complexType、group、simpleType

Makosa

<redefine
id=ID
schemaLocation=anyURI
any attributes
>
(annotation|(simpleType|complexType|group|attributeGroup))*
</redefine>
Mafuta Maelezo
id Inayotumika kwa uwanja. Inasababisha kuzingatia ID wa elementi kwa upeo mmoja.
schemaLocation Inayohitajika. Inaonyesha URIs ya eneo la sikuhi ya schema.
any attributes Inayotumika kwa uwanja. Inasababisha kuzingatia uwezo wa uambatiano wengine wa kina ya schema.

Mfano

Maelezo 1

Maelezo ya mtaani hii inonyesha schema, Myschama2.xsd, ambapo kuna uwezo kutumia Myschama1.xsd kumekadiri element. Aina pname inarekodiwa tena. Kwa schema hii, element zilizo kusimamia pname lazima zifungue na element "country":

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:element name="customer" type="pname"/>

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>