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