ใช้ XML Schema ทำไม?
XML Schema มีประสิทธิภาพมากขึ้นกว่าการ DTD
XML Schema ประเภทข้อมูลสนับสนุน
หนึ่งในสิ่งที่สำคัญที่สุดคือความสามารถของชนิดข้อมูล XML สคีได้รับการสนับสนุน
ผ่านการสนับสนุนสำหรับชนิดข้อมูล:
- มันสามารถอธิบายเนื้อหาของเอกสารที่อนุญาตได้ง่ายขึ้น
- มันอาจจะง่ายขึ้นตรวจสอบความถูกต้องของข้อมูล
- ได้ง่ายขึ้นสามารถทำงานร่วมกับข้อมูลจากฐานข้อมูล
- ข้อมูลสามารถ จำกัด ที่กำหนดไว้ได้ง่ายขึ้น (แง่มุมข้อมูล)
- ได้ง่ายขึ้นสามารถกำหนดรูปแบบข้อมูล (หรือรูปแบบข้อมูล)
- มันสามารถได้ง่ายขึ้นแปลงข้อมูลระหว่างชนิดข้อมูลที่แตกต่าง
หมายเหตุบรรณาธิการ: ข้อ จำกัด ข้อมูลหรือกล่าวว่าแง่มุมที่เป็น XML Schema ต้นแบบของคำที่จีนสามารถแปลว่า "ใบหน้า" ที่ใช้ในการ จำกัด ค่าที่อนุญาตของชนิดข้อมูล
XML Schema ใช้ไวยากรณ์ของ XML
อีกคุณสมบัติที่สำคัญเกี่ยวกับ XML Schema คือพวกเขาจะเขียนโดย XML
XML Schema เขียน XML มีข้อดีหลาย
- โดยไม่ต้องเรียนรู้ภาษาใหม่
- คุณสามารถใช้แก้ไข XML ในการแก้ไขไฟล์ Schema ของคุณ
- คุณสามารถใช้ตัวแยกวิเคราะห์ XML เพื่อแยกไฟล์ Schema ของคุณ
- Schema สามารถจัดการผ่าน DOM XML
- Schema สามารถแปลงโดย XSLT
XML Schema สามารถป้องกันการสื่อสารข้อมูล
เมื่อข้อมูลถูกส่งมาจากผู้ส่งไปยังผู้รับประเด็นก็คือว่าทั้งสองฝ่ายควรเคารพเนื้อหาของเดียวกัน "ความคาดหวัง".
โดย XML Schema ผู้ส่งสามารถในผู้รับสามารถเข้าใจวิธีการที่จะอธิบายข้อมูล
ข้อมูลเช่น "2004/03/11" ในบางประเทศจะตีความว่าเป็นวันที่ 3 พฤศจิกายนขณะที่อยู่ในประเทศอื่น ๆ เช่น 11 มีนาคม
แต่ชนิดข้อมูลขององค์ประกอบ XML ที่มีตัวอย่างเช่น: <วัน type = "วันที่"> 2004/03/11 </ วันที่> เพื่อให้เข้าใจความสอดคล้องของเนื้อหาเพราะ XML ชนิดข้อมูล "วันที่" ความต้องการ รูปแบบคือ "YYYY-MM-DD"
XML Schema สามารถขยายได้
XML Schema จะขยายเพราะพวกเขาจะเขียนโดย XML
ตามคำนิยาม Schema ขยายคุณสามารถ:
- นำมาใช้ใหม่ Schema ของคุณใน Schema อื่น ๆ
- ที่สร้างขึ้นโดยชนิดตามมาตรฐานที่ได้มาจากประเภทข้อมูลของคุณเอง
- Schema อ้างอิงหลายรายการในเอกสารเดียวกัน
รูปแบบที่ดีไม่เพียงพอ
เราเรียกว่าเอกสารที่สอดคล้องกับรูปแบบ XML ของเอกสาร XML ที่มีรูปแบบเช่น:
- มันจะต้องเริ่มต้นด้วยการประกาศ XML
- มันต้องมีองค์ประกอบหลักที่ไม่ซ้ำกัน
- แท็กเริ่มต้นจะต้องตรงกับแท็กสิ้นสุด
- องค์ประกอบที่เป็นกรณีที่สำคัญ
- องค์ประกอบทั้งหมดจะต้องปิด
- องค์ประกอบทุกคนจะต้องซ้อนกันอย่างถูกต้อง
- อักขระพิเศษต้องใช้นิติบุคคล
แม้รูปแบบที่ดีของเอกสารที่ยังคงไม่สามารถรับประกันได้ว่าพวกเขาจะไม่ได้มีข้อผิดพลาดและข้อผิดพลาดเหล่านั้นสามารถมีผลกระทบร้ายแรง
พิจารณาสถานการณ์ต่อไปนี้: คุณสั่งซื้อ 5 โหลเครื่องพิมพ์เลเซอร์แทนห้า โดย XML Schema ส่วนใหญ่ของข้อผิดพลาดเหล่านี้สามารถติดอยู่ในซอฟต์แวร์ของคุณในการตรวจสอบ