redefine

XML Schema redefine elementi


❮ To‘liq XML Schema ma’lumotnomasi

Ta’rif va qo‘llanilishi

redefine elementi tashqi sxemadagi oddiy va murakkab tiplar, guruhlar va atribut guruhlarini qayta aniqlaydi.

Element haqida ma’lumot

  • Ota elementlar: schema

Sintaksis

<redefine id=ID schemaLocation=anyURI any attributes > (annotation|(simpleType|complexType|group|attributeGroup))* </redefine>

Atribut Tavsif
id Ixtiyoriy. Element uchun noyob ID belgilaydi
schemaLocation Majburiy. Sxema hujjati joylashgan manzilni ko‘rsatuvchi URI
any attributes Ixtiyoriy. Sxemaga oid bo‘lmagan nomlar fazosidagi boshqa har qanday atributlarni belgilaydi

1-misol

Quyidagi misolda Myschema1.xsd’da belgilangan elementlarga ega Myschema2.xsd sxemasi ko‘rsatilgan. pname tipi qayta aniqlangan. Ushbu sxemaga ko‘ra, pname tipi bilan cheklangan elementlar "country" elementi bilan tugashi kerak:

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>


❮ To‘liq XML Schema ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!