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>