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"