XSD ประเภทข้อมูลเบ็ดเตล็ด
ชนิดข้อมูลเบ็ดเตล็ดอื่นๆ ได้แก่ boolean, base64Binary, hexBinary, float, double, anyURI, QName และ NOTATION
ประเภทข้อมูลบูลีน
ชนิดข้อมูลบูลีนใช้เพื่อระบุค่าจริงหรือเท็จ
ต่อไปนี้เป็นตัวอย่างของการประกาศบูลีนในสคีมา:
<xs:attribute name="disabled" type="xs:boolean"/>
องค์ประกอบในเอกสารของคุณอาจมีลักษณะดังนี้:
<price disabled="true">999</price>
หมายเหตุ:ค่าทางกฎหมายสำหรับบูลีนเป็นจริง เท็จ 1 (ซึ่งระบุว่าจริง) และ 0 (ซึ่งระบุว่าเป็นเท็จ)
ประเภทข้อมูลไบนารี
ชนิดข้อมูลไบนารีใช้เพื่อแสดงข้อมูลที่จัดรูปแบบไบนารี
เรามีข้อมูลไบนารีสองประเภท:
- base64Binary (ข้อมูลไบนารีที่เข้ารหัส Base64)
- hexBinary (ข้อมูลไบนารีที่เข้ารหัสฐานสิบหก)
ต่อไปนี้เป็นตัวอย่างของการประกาศ hexBinary ในสคีมา:
<xs:element name="blobsrc" type="xs:hexBinary"/>
ประเภทข้อมูล AnyURI
ชนิดข้อมูล anyURI ใช้เพื่อระบุ URI
ต่อไปนี้เป็นตัวอย่างของการประกาศ anyURI ในสคีมา:
<xs:attribute name="src" type="xs:anyURI"/>
องค์ประกอบในเอกสารของคุณอาจมีลักษณะดังนี้:
<pic src="https://www.w3schools.com/images/smiley.gif" />
หมายเหตุ:หาก URI มีช่องว่าง ให้แทนที่ด้วย %20
ประเภทข้อมูลเบ็ดเตล็ด
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
ข้อจำกัดเกี่ยวกับประเภทข้อมูลเบ็ดเตล็ด
ข้อจำกัดที่สามารถใช้ได้กับประเภทข้อมูลอื่นๆ:
- การแจงนับ (ชนิดข้อมูลบูลีนไม่สามารถใช้ข้อจำกัดนี้ได้)
- ความยาว (ชนิดข้อมูลบูลีนไม่สามารถใช้ข้อจำกัดนี้ได้)
- maxLength (ชนิดข้อมูลบูลีนไม่สามารถใช้ข้อจำกัดนี้ได้)
- minLength (ชนิดข้อมูลบูลีนไม่สามารถใช้ข้อจำกัดนี้ได้)
- ลวดลาย
- ไวท์สเปซ