XML Schema

XML Schema ระบุโครงสร้างของเอกสาร XML ที่คล้าย DTD

เอกสาร XML ที่มีศัพท์ภาษาถูกต้องเรียกว่า

เอกสาร XML ที่ผ่านการตรวจสอบโดย XML Schema นั้น ไม่เพียงแค่

XML Schema

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"> กำหนดองค์ประกอบที่มีชื่อว่า "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 教程