XSD ປະກອບສ່ວນ

ທຸກຄາງຄື້ນຈະຖືກລະບຸເປັນຄວາມຄົ້ນຫຼືການລະບຸຄວາມຄົ້ນ.

ບອກວ່າຄາງຄື້ນແມ່ນຫຍັງ?

ສິ່ງທີ່ສົມບູນຈະບໍ່ມີຄາງຄື້ນ. ຖ້າສິ່ງທີ່ມີຄາງຄື້ນຈະຖືກພິຈາລະນາຄື້ນຂອງຄວາມຄົ້ນຫຼືການລະບຸຄວາມຄົ້ນຫຼືການລະບຸຄວາມຄົ້ນ.

ບອກວ່າການລະບຸຄາງຄື້ນ?

ການລະບຸຄວາມຄົ້ນຫາຄາງຄື້ນແມ່ນ:

<xs:attribute name="xxx" type="yyy"/>

ບ່ອນນີ້ xxx ສະແດງຊື່ປະເພດ ແລະ yyy ສະແດງຄວາມຄົ້ນຫາຄາງຄື້ນ. XML Schema ມີຮູບແບບຄາງຄື້ນຂອງຄາງຄື້ນຫຼາຍຫຼັງ.

ຮູບແບບທີ່ໃຊ້ຫຼາຍທີ່ສຸດແມ່ນ:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

ຄວາມລະບຸ

ນີ້ແມ່ນສິ່ງທີ່ມີຄາງຄື້ນ:

<lastname lang="EN">Smith</lastname>

ນີ້ແມ່ນຄາງຄື້ນທີ່ຄົ້ນຫາຄື້ນ:

<xs:attribute name="lang" type="xs:string"/>

ຄາງຄື້ນລະບຸຄື້ນທີ່ຄົ້ນຫາຄື້ນຫຼືຄາງຄື້ນຄົ້ນຫາຄື້ນ

ຄາງຄື້ນສາມາດມີຄາງຄື້ນລະບຸຄື້ນທີ່ຄົ້ນຫາຄື້ນຫຼືຄາງຄື້ນຄົ້ນຫາຄື້ນ.

ໃນຂະນະທີ່ບໍ່ມີຄາງຄື້ນອີກຫຼັງນີ້ຈະມີຄາງຄື້ນທີ່ຄົ້ນຫາຄື້ນຈະມີການຫັນລະບຸອີກຫຼັງນີ້.

ໃນຄັນຄານພາຍຫຼັງນີ້ຈະມີຄາງຄື້ນທີ່ຄົ້ນຫາຄື້ນ "EN":

<xs:attribute name="lang" type="xs:string" default="EN"/>

ຄາງຄື້ນທີ່ຄົ້ນຫາຄື້ນຈະມີການຫັນລະບຸອີກຫຼັງນີ້ແລະທ່ານບໍ່ສາມາດຄົ້ນຫາຄາງຄື້ນອີກຫຼັງນີ້.

ໃນຄັນຄານພາຍຫຼັງນີ້ຈະມີຄາງຄື້ນທີ່ຄົ້ນຫາຄື້ນ "EN":

<xs:attribute name="lang" type="xs:string" fixed="EN"/>

ການຄົ້ນຫາຄາງຄື້ນທີ່ຈຳຕ້ອງ

ໃນການຄົ້ນຫາຄາງຄື້ນແບບລະບຸການທາງປະໂຫຍດຈະບໍ່ມີຄວາມຈຳຕ້ອງຕາມທີ່ຈະຕ້ອງການຄົ້ນຫາການລະບຸການທາງປະໂຫຍດໃຫ້ເປັນຈຳຕ້ອງການໃຊ້ປະເພດ "use":


对内容的限定

当 XML 元素或属性拥有被定义的数据类型时,就会向元素或属性的内容添加限定。

ວ່າ XML ປະເພດຂອງປະກອບສ່ວນຫຼືປະເພດຂອງປະເພດມີຂໍ້ມູນທີ່ຖືກກໍານົດ, ຈະມີການເພີ່ມ Facets ຕໍ່ຂໍ້ມູນຂອງປະກອບສ່ວນຫຼືປະເພດ.

ວ່າ XML ປະເພດຂອງປະກອບສ່ວນ XML ແມ່ນ "xs:date" ແລະ ຂໍ້ມູນທີ່ມີແມ່ນຂໍ້ຄວາມຄື "Hello World", ປະກອບສ່ວນຈະບໍ່ສາມາດກວດກາຕາມການວ່າຈະຕາມການ.