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