XSD - <schema> ɔɔdun

<schema> এলিমেন্ট প্রত্যেক XML Schema-র মূল এলিমেন্ট হয়。

<schema> এলিমেন্ট

একটি <schema> এলিমেন্ট প্রত্যেক XML Schema-র মূল এলিমেন্ট হয়:

<?xml version="1.0"?>
<xs:schema>
...
...
</xs:schema>

<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"

স্কেমাতে ব্যবহৃত ইলেকমেন্ট এবং ডাটা টাইপগুলি "http://www.w3.org/2001/XMLSchema" নামস্পেস থেকে এসেছে। এছাড়াও, "http://www.w3.org/2001/XMLSchema" নামস্পেস থেকে এসেছে ইলেকমেন্ট এবং ডাটা টাইপকে xs: প্রিফিক্স ব্যবহার করা হয়

নিচের অংশটি:

targetNamespace="http://www.codew3c.com"

এই স্কেমা দ্বারা নির্ধারিত ইলেকমেন্ট (note, to, from, heading, body) "http://www.codew3c.com" নামস্পেস থেকে এসেছে

নিচের অংশটি:

xmlns="http://www.codew3c.com"

ডিফল্ট নামস্পেস হল "http://www.codew3c.com"

নিচের অংশটি:

elementFormDefault="qualified"

কোনও XML ইনস্ট্যান্স ডকুমেন্ট যা এই স্কেমাতে ঘোষিত হয়েছে, সেই ইলেকমেন্টকে নামস্পেসে সীমাবদ্ধ করা প্রয়োজন

XML ডকুমেন্টে স্কেমা উল্লেখ করা

এই XML ডকুমেন্টটি XML স্কেমার উল্লেখ ধারণ করে:

<?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>জর্জ</to>
<from>জন</from>
<heading>পুনরাবৃত্তি</heading>
<body>বৈঠকটি ভুল নয়!</body>
</note>

কোড ব্যাখ্যা:

নিচের অংশটি:

xmlns="http://www.codew3c.com"

ডিফল্ট নেমস্পেসের ঘোষণা নির্ধারিত হয়েছে। এই ঘোষণা স্কেমা পরীক্ষককে বলবে যে, এই 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"