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 教程。