XSD 简易元素

XML Schema ສາມາດອະທິບາຍປະກອບຂອງບັນນາດ XML.

ປະກອບທີ່ຄົງສະນັບແມ່ນປະກອບທີ່ພຽງແຕ່ມີຂໍ້ຄວາມ. ມັນຈະບໍ່ມີປະກອບອື່ນໆຫຼືຄວາມຜູ້ສະເພາະ.

ສິ່ງທີ່ເປັນປະກອບທີ່ຄົງສະນັບແມ່ນແນວໃດ?

ປະກອບທີ່ຄົງສະນັບແມ່ນປະກອບທີ່ພຽງແຕ່ມີຂໍ້ຄວາມ. ມັນຈະບໍ່ມີປະກອບອື່ນໆຫຼືຄວາມຜູ້ສະເພາະ.

ແຕ່ “ພຽງແຕ່ຂໍ້ຄວາມ” ການກໍານົດນີ້ສາມາດສ້າງຄວາມຜິດຫວັງຢ່າງງ່າຍດາຍ. ຂໍ້ຄວາມມີຊະນິດຫຼາຍຊະນິດ. ມັນສາມາດເປັນປະເພດຄລາຍນິວຊີບພາຍໃນ XML Schema (boolean, string, data ແລະອື່ນໆ) ຫຼື ມັນສາມາດເປັນປະເພດຄລາຍນິວຊີບເລືອກຕົວຂອງທ່ານ.

ທ່ານສາມາດເພີ່ມການກໍານົດ (facets) ໃຫ້ກັບປະເພດຂໍ້ມູນ ເພື່ອຈຳກັດການເນັ້ນມູນຂອງມັນ ຫຼື ທ່ານສາມາດຮຽກຮ້ອງໃຫ້ຂໍ້ມູນການປະສົມປະກອບຢູ່ບ່ອນຫນື່ງ.

ການອະທິບາຍປະກອບທີ່ຄົງສະນັບ

ກົດລະບຽບການອະທິບາຍປະກອບທີ່ຄົງສະນັບ:

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

ບ່ອນນີ້ xxx ມີຄວາມໝາຍຊື່ປະກອບ yyy ມີຄວາມໝາຍຄລາຍນິວຊີບ. XML Schema ມີປະເພດຄລາຍນິວຊີບພາຍໃນ.

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

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

ຕົວຢ່າງ:

ນີ້ແມ່ນປະກອບ XML ບາງຢ່າງ:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

ນີ້ແມ່ນການອະທິບາຍປະກອບທີ່ຄົງສະນັບ:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

ຄູ່ມົນປະກອບຫຼືຄູ່ມົນການການການສະແດງປະກອບທີ່ຄົງສະນັບ.

ປະກອບທີ່ຄົງສະນັບຄົງສາມາດມີຄູ່ມົນປະກອບຫຼືຄູ່ມົນການການການສະແດງ.

ເມື່ອບໍ່ມີຄູ່ມົນປະກອບອື່ນໆທີ່ຖືກກໍານົດ ຄູ່ມົນປະກອບຈະມີການຫັນຍິນຕາມຫຼັກພາສາ.

ໃນຕົວຢ່າງລຸ່ມນີ້ ຄູ່ມົນປະກອບ "red":

<xs:element name="color" type="xs:string" default="red"/>

固定值同样会自动分配给元素,并且您无法规定另外一个值。

在下面的例子中,固定值是 "red":

<xs:element name="color" type="xs:string" fixed="red"/>