XSD - ประเภทข้อมูลเบ็ดเตล็ด

XSD มีประเภทข้อมูลที่สำคัญอื่น ๆ เช่น Boolean, binary, และ anyURI.

<xs: boolean> ชนิดข้อมูล

ชนิดข้อมูล <xs: boolean> ใช้เพื่อแทนค่าจริงเท็จ 1 (สำหรับจริง) หรือ 0 (สำหรับเท็จ)

<xs: boolean> ตัวอย่าง

การประกาศองค์ประกอบใน XSD -

<xs:element name = "pass" type = "xs:boolean"/>

การใช้องค์ประกอบใน XML -

<pass>false</pass>

ประเภทข้อมูลไบนารี

ชนิดข้อมูลไบนารีใช้เพื่อแสดงค่าไบนารี ไบนารีสองประเภทใช้กันทั่วไป

  • base64Binary - แสดงถึงข้อมูลไบนารีที่เข้ารหัส base64

  • hexBinary - แสดงถึงข้อมูลไบนารีที่เข้ารหัสเลขฐานสิบหก

<xs: hexbinary> ตัวอย่าง

การประกาศองค์ประกอบใน XSD -

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

การใช้องค์ประกอบใน XML -

<blob>9FEEF</blob>

<xs: anyURI> ชนิดข้อมูล

ชนิดข้อมูล <xs: anyURI> ใช้เพื่อแสดงถึง URI

<xs: anyURI> ตัวอย่าง

การประกาศองค์ประกอบใน XSD -

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

การใช้องค์ประกอบใน XML -

<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />

ประเภทข้อมูลตัวเลข

ต่อไปนี้เป็นรายการประเภทข้อมูลตัวเลขที่ใช้กันทั่วไป

ส. ชื่อและคำอธิบาย
1.

byte

จำนวนเต็ม 8 บิตที่ลงนาม

2.

decimal

ค่าทศนิยม

3.

int

จำนวนเต็ม 32 บิตที่ลงนาม

4.

integer

ค่าจำนวนเต็ม

5.

long

จำนวนเต็ม 64 บิตที่ลงนาม

6.

negativeInteger

จำนวนเต็มที่มีค่าลบเท่านั้น (.. , - 2, -1)

7.

nonNegativeInteger

จำนวนเต็มที่มีเฉพาะค่าที่ไม่เป็นลบ (0,1,2, .. )

8.

nonPositiveInteger

จำนวนเต็มที่มีเฉพาะค่าที่ไม่เป็นบวก (.. , - 2, -1,0)

9.

positiveInteger

จำนวนเต็มที่มีค่าบวกเท่านั้น (1,2, .. )

10.

short

จำนวนเต็ม 16 บิตที่ลงนาม

11.

unsignedLong

จำนวนเต็ม 64 บิตที่ไม่ได้ลงชื่อ

12.

unsignedInt

จำนวนเต็ม 32 บิตที่ไม่ได้ลงชื่อ

13.

unsignedShort

จำนวนเต็ม 16 บิตที่ไม่ได้ลงชื่อ

14.

unsignedByte

จำนวนเต็ม 8 บิตที่ไม่ได้ลงชื่อ

ข้อ จำกัด

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

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace