XSD 字符串數據類型
ประเภทข้อมูลข้อความใช้สำหรับค่าที่สามารถมีข้อความ
ประเภทข้อมูลข้อความ (String Data Type)
ประเภทข้อมูลข้อความสามารถมีอักษร ช่องว่าง ช่องบิน และตารางก์
ใต้นี้คือตัวอย่างเกี่ยวกับการเซ็นแบบของข้อความใน scheme จากนั้น
<xs:element name="customer" type="xs:string"/>
องค์ประกอบของเอกสารควรดูเหมือนนี้:
<customer>John Smith</customer>
หรือในรูปแบบเช่นนี้:
<customer> John Smith </customer>
หมายเหตุ:หากคุณใช้ชนิดข้อมูลข้อความ XML processor จะไม่เปลี่ยนค่าของมัน
ชนิดข้อมูล normalizedString (NormalizedString Data Type)
ชนิดข้อมูล normalizedString มีต้นตอมาจากชนิดข้อมูลข้อความ
ชนิดข้อมูล normalizedString สามารถมีอักษรด้วย แต่ XML processor จะลบ Enter หรือ Return หรือ Tab
ตัวอย่างด้านล่างนี้คือตัวอย่างของการกำหนดชนิดข้อมูล normalizedString ใน schema:
<xs:element name="customer" type="xs:normalizedString"/>
องค์ประกอบของเอกสารควรดูเหมือนนี้:
<customer>John Smith</customer>
หรือในรูปแบบเช่นนี้:
<customer> John Smith </customer>
หมายเหตุ:ในตัวอย่างด้านบน XML processor จะใช้ช่องว่างแทน Tab
ชนิดข้อมูล Token (Token Data Type)
ชนิดข้อมูล Token มีต้นตอมาจากชนิดข้อมูลข้อความ
ชนิดข้อมูล Token สามารถมีอักษรด้วย แต่ XML processor จะลบ Enter หรือ Return หรือ Tab หรือช่องว่างที่อยู่ท้ายหรือต้นหรือช่องว่างที่มีหลายช่องว่างต่อกัน
ตัวอย่างด้านล่างนี้คือตัวอย่างของการประกาศ token ใน schema:
<xs:element name="customer" type="xs:token"/>
องค์ประกอบของเอกสารควรดูเหมือนนี้:
<customer>John Smith</customer>
หรือในรูปแบบเช่นนี้:
<customer> John Smith </customer>
หมายเหตุ:ในตัวอย่างนี้ XML parser จะลบ Tab ออก
ชนิดข้อมูลข้อความ
โปรดระวังว่า ทุกชนิดของข้อมูลที่นำมาจากข้อความ (ยกเว้นข้อความเอง) มีต้นตอมาจากชนิดข้อมูลข้อความ!
ชื่อ | คำอธิบาย |
---|---|
ENTITIES | |
ENTITY | |
ID | ข้อความที่ส่งมอบ ID ทาง XML (ใช้ร่วมกับ schema รายการ) |
IDREF | ข้อความที่ส่งมอบ IDREF ทาง XML (ใช้ร่วมกับ schema รายการ) |
IDREFS language | ข้อความที่มี id ภาษาที่ถูกต้อง |
Name | ข้อความที่มีชื่อ XML ที่ถูกต้อง |
NCName | |
NMTOKEN | ข้อความที่ส่งมอบ NMTOKEN ทาง XML (ใช้ร่วมกับ schema รายการ) |
NMTOKENS | |
normalizedString | ข้อความที่ไม่มีรวมวรรคหรือ Enter หรือ Tab |
QName | |
string | ข้อความ |
token | ข้อความที่ไม่มีรวมวรรคหรือ Enter หรือ Tab หรือช่องว่างหรือช่องว่างที่อยู่ท้ายหรือต้นหรือช่องว่างที่มีหลายช่องว่างต่อกัน |
對字符串數據類型的限定(Restriction)
可與字符串數據類型一同使用的限定:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS、IDREFS 以及 ENTITIES 無法使用此約束)
- whiteSpace