XML schema
จากวิกิพีเดีย สารานุกรมเสรี
-
บทความนี้ครอบคลุมเนื้อหาทั่วๆไปเกี่ยวกับ XML schema ซึ่งมีหลายแบบ สำหรับ XML schema แบบที่ W3C แนะนำโดยเฉพาะ ให้ดู XML Schema (W3C).
XML schema คือวิธีการที่จะใช้จำแนกชนิดของเอกสารแบบ XML โดยจะบอกถึงโครงสร้างและชนิดของข้อมูลในเอกสาร XML แต่ละชนิด โดยตัว schema เองมีหน้าตาเหมือนเนื้อหา XML ตามปรกติเช่น XML Schema (W3C) และ RELAX NG หรือนิยามขึ้นโดยภาษาพิเศษโดยเฉพาะและเป็นส่วนหนึ่งของ XML เช่น Document Type Definition (DTD) ซึ่งพัฒนาขึ้นก่อนแบบอื่นที่กล่าวมาข้างต้นโดยพัฒนามาจาก SGML โดยมีข้อจำกัดเช่นการไม่รองรับ XML Namespace
ภาษา XML schema ต่างๆ [แก้]
- Document Definition Markup Language (DDML)
- Document Schema Definition Languages (DSDL)
- Document Structure Description (DSD)
- Document Type Definition (DTD)
- Namespace Routing Language (NRL)
- RELAX NG โดยเป็นการรวม RELAX และ TREX เข้าด้วยกัน
- SGML
- Schema for Object-Oriented XML (SOX)
- Schematron
- XML-Data Reduced (XDR)
- XML Schema (W3C) (WXS or XSD)