ເປັນຫຍັງຈະໃຊ້ XML Schema?

XML Schema ມີຄວາມສຳຄັນຫຼາຍກວ່າ DTD

XML Schema ສະໜັບສະໜຸນຊະນິດຂໍ້ມູນ

ໜຶ່ງຈາກຄວາມສາມາດທີ່ສຳຄັນຂອງ XML Schema ແມ່ນການສະໜັບສະໜຸນຊະນິດຂໍ້ມູນ

ຜ່ານການສະໜັບສະໜຸນຊະນິດຂໍ້ມູນ:

  • ສາມາດອະທິບາຍຂໍ້ມູນທີ່ອາດກໍານົດຂໍ້ມູນຫຼາຍຂຶ້ນ
  • ສາມາດກວດກາຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນຫຼາຍຂຶ້ນ
  • ສາມາດເຮັດວຽກງານກັບຂໍ້ມູນຈາກຖານຂໍ້ມູນຫຼາຍຂຶ້ນ
  • ສາມາດກໍານົດການຈຳກັດຂໍ້ມູນ (data facets)ຫຼາຍຂຶ້ນ
  • ສາມາດກໍານົດຂອງຂອງຮູບແບບຂໍ້ມູນ (ຫຼືຮູບແບບຂໍ້ມູນ)ຫຼາຍຂຶ້ນ
  • ສາມາດປ່ຽນປ່ານຂໍ້ມູນລະຫວ່າງຊະນິດຂໍ້ມູນຫຼາຍຂຶ້ນ

ຄວາມຄິດຂອງຜູ້ຂຽນ:ການຄວາມຈຳກັດຂໍ້ມູນ (facets) ແມ່ນຄຳຄືນໃນ XML Schema prototype ທີ່ສາມາດອະທິບາຍວ່າ "ຮູບ" ເພື່ອຈຳກັດຄວາມຜິດສະເຫນີຂອງຊະນິດຂໍ້ມູນ

XML Schema ນໍາໃຊ້ວິນຍານ XML

ໜຶ່ງການສະເພາະຂອງ XML Schema ທີ່ສຳຄັນແມ່ນວ່າພວກເຂົາໄດ້ຂຽນໂດຍ XML。

ມີຫຼາຍຜົນປະໂຫຍດຈາກການຂຽນ XML Schema ໂດຍ XML:

  • ບໍ່ຈຳເປັນສຶກສາປະເທດໃໝ່
  • Schema ສາມາດແກ້ໄຂໂດຍ XML editor
  • Schema ສາມາດຄົ້ນຫາໂດຍ XML parser
  • Schema ສາມາດຈັດການໂດຍ XML DOM
  • Schema ສາມາດປ່ຽນປ່ານໂດຍ XSLT

XML Schema ສາມາດປ້ອງກັນການສັງການຂໍ້ມູນ

ບໍ່ວ່າຂໍ້ມູນຈະຖືກສົ່ງຈາກຜູ້ສົ່ງໄປຫາຜູ້ຮັບ ຄຳສັບການທີ່ທັງສອງຝ່າຍຕ້ອງມີ "ຄວາມຄິດຄິດຄິດ" ຄືກັນໃນຂໍ້ມູນ

ຜ່ານ XML Schema ຜູ້ສົ່ງສາມາດອະທິບາຍຂໍ້ມູນໃຫ້ຜູ້ຮັບຈະເຂົ້າໃຈໄດ້

ຂໍ້ມູນໜຶ່ງເຊັ່ນ "03-11-2004" ຖືກອະທິບາຍໃນປະເທດບາງບ່ອນວ່າວັນທີ 11 ເດືອນມີນາ ແລະ ບາງບ່ອນວ່າວັນທີ 11 ເດືອນພຸດ。

ແຕ່ວ່າເອັມເລັກໂທມານິກ XML ທີ່ມີຊະນິດຂໍ້ມູນ ອີງຕາມ <date type="date">2004-03-11</date> ສາມາດແກ້ໄຂຄວາມເຂົ້າໃຈຄືກັນຫຍັງ ຍ້ອນວ່າຊະນິດຂໍ້ມູນ "date" ຂອງ XML ຕ້ອງການຟັງຕາມຮູບແບບ "YYYY-MM-DD"。

XML Schema ສາມາດຂະຫຍາຍໄດ້

XML Schema ສາມາດຂະຫຍາຍໄດ້ ຍ້ອນວ່າພວກເຂົາໄດ້ຂຽນໂດຍ XML。

ຜ່ານການນຳມາປະກອບ Schema ທີ່ສາມາດຂະຫຍາຍໄດ້ ທ່ານສາມາດ

  • ທີ່ມີ Schema ລັງການສາຍໃຊ້ Schema ຂອງທ່ານ
  • Create your own data types derived from standard types
  • Refer to multiple Schemas in the same document

Well-formed is not enough

We call documents that conform to XML syntax well-formed XML documents, such as:

  • It must start with an XML declaration
  • It must have a unique root element
  • The start tag must match the end tag
  • Elements are case-sensitive
  • All elements must be closed
  • All elements must be nested correctly
  • You must use entities for special characters

Even if the document is well-formed, it cannot be guaranteed that it will not contain errors, and these errors may have serious consequences.

Please consider the following situation: You ordered 5 packs of laser printers, not 5 units. Through XML Schema, most of such errors will be captured by your validation software.