Latest web development tutorials

ใช้ 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 ส่วนใหญ่ของข้อผิดพลาดเหล่านี้สามารถติดอยู่ในซอฟต์แวร์ของคุณในการตรวจสอบ