ประเภทข้อมูลของ XSD ที่เป็นข้อความ

ข้อมูลประเภทตัวเลขใช้สำหรับค่าที่สามารถเก็บข้อมูลตัวอักษรได้

ชนิดข้อมูลข้อความ (String Data Type)

ชนิดข้อมูลข้อความสามารถมีอักษร รวมถึงตาราง ช้าง และตาราง

ตัวอย่างดังกล่าวเกี่ยวกับการประกาศข้อความใน scheme คือ:

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

องค์ประกอบของเอกสารควรมีลักษณะเหมือนนี้:

<customer>John Smith</customer>

หรือในลักษณะเดียวกันนี้:

<customer>	John Smith	</customer>

หมายเหตุ:หากคุณใช้ชนิดข้อมูลข้อความ XML processor จะไม่เปลี่ยนค่าของมัน

ชนิดข้อมูล string ที่มีการสนับสนุน (NormalizedString Data Type)

ชนิดข้อมูล string ที่มีการสนับสนุนมาจากชนิดข้อมูลข้อความ

ชนิดข้อมูล string ที่มีการสนับสนุนสามารถมีอักษรได้ แต่ XML processor จะลบรวมตาราง เนิน ช้าง และตาราง

ตัวอย่างดังกล่าวเกี่ยวกับการกำหนดชนิดข้อมูล string ที่มีการสนับสนุนใน schema คือ:

<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 จะลบรวมตาราง เนิน ช้าง และช่องว่างที่เริ่มและสิ้นสุด และช่องว่างที่เป็นระยะเวลา

ตัวอย่างดังกล่าวเกี่ยวกับการประกาศ token ใน schema คือ:

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

องค์ประกอบของเอกสารควรมีลักษณะเหมือนนี้:

<customer>John Smith</customer>

หรือในลักษณะเดียวกันนี้:

<customer>	John Smith	</customer>

หมายเหตุ:ในตัวอย่างดังกล่าวนี้ มีที่เรียกว่า XML parser จะลบรวมตาราง

ชนิดข้อมูลข้อความ

โปรดทราบว่า ทุกชนิดของข้อมูลที่นี่มาจากชนิดข้อมูลข้อความ (ยกเว้นชนิดข้อมูลข้อความเอง)!

ชื่อ คำอธิบาย
ENTITIES  
ENTITY  
ID ส่งมอบข้อความที่มี ID ใน XML (ใช้ร่วมกับคุณสมบัติ schema แค่นั้น)
IDREF ส่งมอบข้อความที่มี IDREF ใน XML (ใช้ร่วมกับคุณสมบัติ schema แค่นั้น)
IDREFS language ข้อความที่มี id ภาษาที่ถูกต้อง
Name ข้อความที่มีชื่อ XML ที่ถูกต้อง
NCName  
NMTOKEN ส่งมอบข้อความที่มีนามฉันท์ NMTOKEN ใน XML (ใช้ร่วมกับคุณสมบัติ schema แค่นั้น)
NMTOKENS  
normalizedString ข้อความที่ไม่มีชาติระบบปฏิบัติการ หรือชาติระบบปฏิบัติการหลัง
QName  
string ข้อความ
token ข้อความที่ไม่มีชาติระบบปฏิบัติการ ชาติระบบปฏิบัติการหลัง ชาติระบบปฏิบัติการ หรือช่องว่างหลังหรือหน้าหน้า หรือช่องว่างที่มีหลายช่องว่างต่อเนื่อง

จำกัดของประเภทข้อมูลของข้อความ (Restriction)

จำกัดที่สามารถใช้ร่วมกับประเภทข้อมูลของข้อความ:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS、IDREFS และ ENTITIES ไม่สามารถใช้กำหนดนี้ได้)
  • whiteSpace