XML Schema redefine এলিমেন্ট

নির্দেশ ও ব্যবহার

redefine এলিমেন্টটি বর্তমান Schema-তে বাইরের আকারফাঁক ফাইল থেকে পাওয়া সাধারণ এবং জটিল টাইপ, গ্রুপ এবং অ্যাট্রিবিউট গ্রুপকে পুনরায় নির্দিষ্ট করতে অনুমতি দেয়。

এলিমেন্ট তথ্য

উপস্থিতির সংখ্যা অসীমিত
মূল এলিমেন্ট schema
বিষয় annotation、attributeGroup、complexType、group、simpleType

বিন্যাস

<redefine
id=ID
schemaLocation=anyURI
কোনও অ্যাট্রিবিউট
>
(annotation|(simpleType|complexType|group|attributeGroup))*
</redefine>
অ্যাট্রিবিউট বর্ণনা
id সম্ভবত।এই এলিমেন্টের অভিন্ন ID নির্দিষ্ট করুন。
schemaLocation আবশ্যিক।schema ডকুমেন্টের স্থানাঙ্কের URI উল্লেখ。
কোনও অ্যাট্রিবিউট সম্ভবত।কোন নন-স্কেমা নামকরণাঙ্ক সম্পর্কিত অন্য কোনও অ্যাট্রিবিউটকে নির্দিষ্ট করুন。

প্রদত্ত

উদাহরণ 1

এই উদাহরণটি একটি schema প্রদর্শন করে Myschama2.xsd, যেখানে Myschama1.xsd দ্বারা নির্দিষ্ট এলিমেন্টগুলি রয়েছে।pname টাইপটি পুনরায় নির্দিষ্ট হয়েছে।এই schema অনুযায়ী, pname দ্বারা সীমাবদ্ধ এলিমেন্টগুলি "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>