XML স্কিমা

XML স্কিমা XML নথিপত্রের গঠনকে বর্ণনা করে, DTD-র মতো

সুসংগঠিত ভাষায় লেখা XML নথিপত্র "ফরম্যাট ভালো" বলা হয়

XML Schema-র দ্বারা পরীক্ষিত XML নথিপত্র, হলেও "ফরম্যাট ভালো" এবং "বৈধ"

XML স্কিমা

XML Schema একটি XML-র উপাদান, DTD-র প্রতিস্থাপক হিসাবে রয়েছে:

<xs:element name="note">
<xs:complexType>
  <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
</xs:element>

উপরোক্ত Schema-কে নিম্নরূপে ব্যাখ্যা করা হল:

<xs:element name="note"> নামক উপাদান নির্ধারণ করা হয়
<xs:complexType> "note" উপাদানটি হল জটিল টাইপ
<xs:sequence> এই জটিল টাইপটি উপাদান ক্রমবর্ধমান
<xs:element name="to" type="xs:string"> উপাদান "to" হল স্ট্রিং টাইপ (টেক্সট)
<xs:element name="from" type="xs:string"> উপাদান "from" হল স্ট্রিং টাইপ
<xs:element name="heading" type="xs:string"> উপাদান "heading" হল স্ট্রিং টাইপ
<xs:element name="body" type="xs:string"> উপাদান "body" হল স্ট্রিং টাইপ

XML Schema DTD-তে অধিক শক্তিশালী

  • XML Schema XML-এ লেখা হয়
  • XML Schema এক্সটেন্সিবল
  • XML Schema ডাটা টাইপ সমর্থন করে
  • XML Schema নেমস্পেস সমর্থন করে

কেন XML Schema ব্যবহার করা হয়?

XML Schema-র মাধ্যমে, আপনার XML ফাইলগুলি তাদের স্বয়ংক্রিয় ফরম্যাটের বর্ণনা সহযোগে আসতে পারে

XML Schema-এর মাধ্যমে, স্বাধীন গোষ্ঠীগুলি ডাটা আদান-প্রদান করার মানকের সাথে একমত হতে পারে

XML Schema-এর মাধ্যমে, আপনি ডাটা পরীক্ষা করতে পারেন

XML Schema ডাটা টাইপ সমর্থন করে

XML Schema-র সবচেয়ে বড় সুবিধার মধ্যে একটি হল, তা ডাটা টাইপ সমর্থন করে:

  • ডকুমেন্টের কনটেন্ট বর্ণনা করা আরও সহজ
  • ডাটা সীমিতি নির্ধারণ করা আরও সহজ
  • ডাটার সঠিকতা পরীক্ষা করা আরও সহজ
  • বিভিন্ন ডাটা টাইপের ডাটা ট্রান্সফরম করা আরও সহজ

XML Schema XML ভাষা ব্যবহার করে

XML Schema-র একটি শক্তিশালী সুবিধা হল, তা XML-এ লেখা হয়:

  • 您不必学习一门新的语言
  • 您可以使用 XML 编辑器来编辑 Schema 文件
  • 您可以使用 XML 解析器来解析 Schema 文件
  • 您可以使用 XML DOM 操作您的 Schema
  • 您可以使用 XSLT 转换您的 Schema

如果您希望学习 XML Schema,请阅读我们的 XML Schema 教程