XSD - <schema> 元素
<schema> এলিমেন্টটি প্রত্যেক XML Schema-র মূল এলিমেন্ট হয়。
<schema> এলিমেন্ট
<schema> এলিমেন্টটি প্রত্যেক XML Schema-র মূল এলিমেন্ট হয়:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema> এলিমেন্টটি অ্যাট্রিবিউটসমূহ ধারণ করতে পারে। একটি স্কেমা ঘোষণা সাধারণত এইরকম দেখা যায়:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> ... ... </xs:schema>
কোড ব্যাখ্যা:
নিচের অংশটি:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
schema-তে ব্যবহৃত ইলেমেন্ট এবং ডাটা টাইপ "http://www.w3.org/2001/XMLSchema" নেমস্পেস থেকে এসেছে। একইসঙ্গে, "http://www.w3.org/2001/XMLSchema" নেমস্পেস থেকে এসেছে ইলেমেন্ট এবং ডাটা টাইপকে xs: প্রিফিক্স ব্যবহার করা হবে。
নিচের অংশটি:
targetNamespace="http://www.codew3c.com"
এই schema-তে নির্দিষ্ট ইলেমেন্ট (note, to, from, heading, body) "http://www.codew3c.com" নেমস্পেস থেকে এসেছে।
নিচের অংশটি:
xmlns="http://www.codew3c.com"
ডিফল্ট নেমস্পেস "http://www.codew3c.com" হয়েছে।
নিচের অংশটি:
elementFormDefault="qualified"
কোনও XML ইনস্ট্যান্স ডকুমেন্ট যা এই schema-তে ঘোষিত ইলেমেন্টগুলি ব্যবহার করে, তা নেমস্পেস সীমিত হতে হবে。
XML ডকুমেন্টে Schema-কে উল্লেখ করা
এই XML ডকুমেন্টটি XML Schema-র উল্লেখ ধারণ করে:
<?xml version="1.0"?> <note xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
কোড ব্যাখ্যা:
নিচের অংশটি:
xmlns="http://www.codew3c.com"
ডিফল্ট নেমস্পেস ঘোষণা নির্দিষ্ট করেছে। এই ঘোষণা schema ভেরিফাইয়ারকে বলবে যে, এই XML ডকুমেন্টে ব্যবহৃত সমস্ত ইলেমেন্টগুলি "http://www.codew3c.com" নেমস্পেসে ঘোষিত
একবার আপনি উপলব্ধ XML Schema ইনস্ট্যান্স নেমস্পেসকে পেয়েছেন:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
আপনি schemaLocation এটি ব্যবহার করতে পারবেন।এই এটির দুটি মান রয়েছে।প্রথমটি ব্যবহারের জন্য নামকৃত স্পেস হয়।দ্বিতীয়টি স্পেসের জন্য XML schema এর অবস্থানটি
xsi:schemaLocation="http://www.codew3c.com note.xsd"