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"