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>