ประเภทข้อมูลจำเพาะ ของ XSD

ประเภทข้อมูลอื่นๆ ที่เป็นไปตามแบบฉบับรวมถึง logical, base64Binary, หลักตัวอักษรสอกเศษ, floating point, double precision, anyURI, anyURI และ NOTATION

ประเภทข้อมูล boolean (Boolean Data Type)

ประเภทข้อมูล logical ใช้กำหนดค่า true หรือ false

ตัวอย่างหนึ่งของการประกาศ logical ใน scheme คือ:

<xs:attribute name="disabled" type="xs:boolean"/>

องค์ประกอบของเอกสารควรดูเหมือนนี้:

<prize disabled="true">999</prize>

หมายเหตุ:ค่าที่ถือว่าเป็นประเภท boolean ถูกต้องคือ true, false, 1 (แสดงว่า true) และ 0 (แสดงว่า false)

ประเภทข้อมูลบีนารี่ (Binary Data Types)

ประเภทข้อมูลบีนารี่ใช้แสดงข้อมูลในรูปแบบบีนารี่

เราสามารถใช้ประเภทข้อมูลบีนารี่สองประเภทได้

  • base64Binary (ข้อมูลบีนารี่ที่เข้ารหัสด้วย Base64)
  • hexBinary (ข้อมูลบีนารี่ที่เข้ารหัสด้วยหลักตัวอักษรสอกเศษ)

ตัวอย่างหนึ่งของการประกาศ hexBinary ใน scheme คือ:

<xs:element name="blobsrc" type="xs:hexBinary"/>

ประเภทข้อมูล AnyURI (AnyURI Data Type)

ประเภทข้อมูล anyURI ใช้กำหนด URI

ตัวอย่างหนึ่งของการประกาศ anyURI ใน scheme คือ:

<xs:attribute name="src" type="xs:anyURI"/>

องค์ประกอบของเอกสารควรดูเหมือนนี้:

<pic src="http://www.codew3c.com/images/smiley.gif" />

หมายเหตุ:หาก URI มีช่องว่าง โปรดใช้ %20 แทน

ประเภทข้อมูลที่ไม่เป็นไปตามแบบฉบับ (Miscellaneous Data Types)

ชื่อ คำอธิบาย
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

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

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

  • enumeration (ประเภทข้อมูล boolean ไม่สามารถใช้ข้อจำกัดนี้ได้*)
  • length (ประเภทข้อมูล boolean ไม่สามารถใช้ข้อจำกัดนี้ได้)
  • maxLength (ประเภทข้อมูล boolean ไม่สามารถใช้ข้อจำกัดนี้ได้)
  • minLength (ประเภทข้อมูล boolean ไม่สามารถใช้ข้อจำกัดนี้ได้)
  • pattern
  • whiteSpace

*บันทึกแปลของผู้แปลคำหยาบที่หมายถึง constraint。