Kungiya XML Schema redefine

Dakeciyarin da yawa

Kungiya 'redefine' ya bada damar yin kama gaba da sabon kungiya da dakeciyarin, kungiya, group da attributeGroup daga wasu dakeciyarin wasu kuma yana da kyau a cikin Schema. Dakeciyarin ya bada damar yin kama gaba da sabon kungiya da dakeciyarin, kungiya, group da attributeGroup daga wasu dakeciyarin wasu kuma yana da kyau a cikin Schema.

Bayani kan kungiya

Yawan samfurin Ba za a tsammanin ba
Kungiya mai tsarki schema
Dakeciyarin annotation、attributeGroup、complexType、group、simpleType

Lanar

<redefine
id=ID
schemaLocation=anyURI
dakeciyarin ko wucin
>
(annotation|(simpleType|complexType|group|attributeGroup))*
</redefine>
Dakeciyarin Bayani
id Tsarin yin amfani. Dakeciyarin wanda zai zama ID na kungiya.
schemaLocation Dakeciyarin wajib. Tsarin yin amfani da URI na dakeciyarin dakeciyarin schema.
dakeciyarin ko wucin Tsarin yin amfani. Dakeciyarin wanda ke da wata na non-schema namespace.

Tsammanin

Dakeciyarin 1

Dakeciyarin kanan kawun Myschama2.xsd, wanda yana da kuma da kudade daga Myschama1.xsd. Kiniya 'pname' ya kasance kuma ya ci gaba. Daga baya schema, kungiyar wanda za a yi amfani da 'pname' ya haɗa da kungiya '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: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>