XSD ປະເພດຂໍ້ມູນສາຍ
- ບ່ອນໜ້າຫນັງ XSD ຄວາມຄິດ
- ບ່ອນໜ້າຫນ້າ 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
- ບ່ອນໜ້າຫນັງ XSD ຄວາມຄິດ
- ບ່ອນໜ້າຫນ້າ XSD ປີ່ວານ