XSD ປະເພດຂໍ້ມູນສາຍ

ຂໍ້ມູນຂອງຮູບແບບການຄົ້ນຫາຂໍ້ມູນທີ່ສາມາດກວມເອົາຄວາມຂັດແຍ່ງ.

ຊະນິດສະແດງສະແດງ (String Data Type)

ຊະນິດສະແດງສະແດງຍັງສາມາດມີຄວັດ, enter, tab ແລະ tab

ຫຼັງຈາກນັ້ນນີ້ເປັນກໍລະນີການກໍານົດຊະນິດສະແດງ

<xs:element name="customer" type="xs:string"/>

ປະກອບສ່ວນໃນໂຕລະບົບຈະເບິ່ງຄືວ່ານັ້ນ:

<customer>John Smith</customer>

ຫຼືອີກຄືວ່ານັ້ນ:

<customer>John Smith</customer>

ຄວາມຄິດເຫັນ:ຖ້າເຈົ້າໃຊ້ຊະນິດສະແດງສະແດງ, XML processor ຈະບໍ່ປ່ຽນຄູ່ມູນຂອງມັນ

ຊະນິດສະແດງ normalized string (NormalizedString Data Type)

ຊະນິດສະແດງ normalized string ຍັງມີຊະນິດສະແດງສະແດງຈາກຊະນິດສະແດງສະແດງ

ຊະນິດສະແດງ normalized string ຍັງສາມາດມີຄວັດ (ແຕ່ XML processor ຈະຍ້າຍການປ່ຽນ ການປ່ຽນ, tab)

ຫຼັງຈາກນັ້ນນີ້ເປັນກໍລະນີການກໍານົດຊະນິດສະແດງສະແດງສະແດງ

<xs:element name="customer" type="xs:normalizedString"/>

ປະກອບສ່ວນໃນໂຕລະບົບຈະເບິ່ງຄືວ່ານັ້ນ:

<customer>John Smith</customer>

ຫຼືອີກຄືວ່ານັ້ນ:

<customer>John Smith</customer>

ຄວາມຄິດເຫັນ:ໃນກໍລະນີນີ້ XML processor ຈະແນະນຳຈາກການປ່ຽນຕາຕະລາງ

ຊະນິດສະແດງ token (Token Data Type)

ຊະນິດສະແດງ token ຍັງມີຊະນິດສະແດງສະແດງຈາກຊະນິດສະແດງສະແດງ

ຊະນິດສະແດງ token ຍັງສາມາດມີຄວັດ (ແຕ່ XML processor ຈະຍ້າຍການປ່ຽນຕາຕະລາງ, enter, tab, ຈາກການເປັນເງິນທາງຕອນກາງ ແລະ ສິງທາງຕອນຫຼັງ ແລະ ຈາກການເປັນເງິນທາງຕອນຫຼັງຄັດ)

ຫຼັງຈາກນັ້ນນີ້ເປັນກໍລະນີການກໍານົດ token

<xs:element name="customer" type="xs:token"/>

ປະກອບສ່ວນໃນໂຕລະບົບຈະເບິ່ງຄືວ່ານັ້ນ:

<customer>John Smith</customer>

ຫຼືອີກຄືວ່ານັ້ນ:

<customer>John Smith</customer>

ຄວາມຄິດເຫັນ:ໃນກໍລະນີນີ້ XML parser ຈະຍ້າຍການປ່ຽນຕາຕະລາງ

ຊະນິດສະແດງສະແດງ

ເບິ່ງຄືວ່າທັງໝົດຂອງຊະນິດຂໍ້ມູນທີ່ຖືກການກໍານົດຈາກຊະນິດຂໍ້ມູນສະແດງ (ບໍ່ແມ່ນຊະນິດສະແດງສະແດງ)

ຊື່ ການອະທິບາຍ
ENTITIES  
ENTITY  
ID ການສົ່ງສານ ID (ພຽງແຕ່ທີ່ໃຊ້ກັບປະເພດ schema)
IDREF ການສົ່ງສານ IDREF (ພຽງແຕ່ທີ່ໃຊ້ກັບປະເພດ schema)
IDREFS language ສານທີ່ມີ id ທີ່ຖືກກວດສອບ
Name ສານທີ່ມີຊື່ XML ທີ່ຖືກກວດສອບ
NCName  
NMTOKEN ການສົ່ງສານ NMTOKEN (ພຽງແຕ່ທີ່ໃຊ້ກັບປະເພດ schema)
NMTOKENS  
normalizedString 不包含换行符、回车或制表符的字符串
QName  
string 字符串
token 不包含换行符、回车或制表符、开头或结尾空格或者多个连续空格的字符串

对字符串数据类型的限定(Restriction)

可与字符串数据类型一同使用的限定:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS、IDREFS 以及 ENTITIES 无法使用此约束)
  • whiteSpace