Latest web development tutorials

XML Schema คุณสมบัติ

คุณลักษณะทั้งหมดได้รับการประกาศให้เป็นประเภทที่เรียบง่าย


แอตทริบิวต์คืออะไร?

องค์ประกอบที่เรียบง่ายไม่สามารถมีแอตทริบิวต์ หากเป็นองค์ประกอบที่มีแอตทริบิวต์ก็จะได้รับการปฏิบัติเป็นชนิดของประเภทที่ซับซ้อนบางอย่าง แต่คุณสมบัติตัวเองนั้นจะใช้เป็นประกาศประเภทที่เรียบง่าย


วิธีการประกาศทรัพย์สิน?

ไวยากรณ์ที่ถูกกำหนดคุณสมบัติ

<xs:attribute name="xxx" type="yyy"/>

นี่ XXX คือชื่อคุณสมบัติ yyy แสดงให้เห็นว่าชนิดข้อมูลของแอตทริบิวต์ XML Schema มีจำนวนมากในตัวชนิดข้อมูล

ชนิดที่พบมากที่สุดคือ:

  • XS: สตริง
  • XS: ทศนิยม
  • XS: จำนวนเต็ม
  • XS: บูลีน
  • XS: วัน
  • XS: เวลา

ตัวอย่าง

นี่คือองค์ประกอบ XML ที่มีคุณลักษณะ:

<lastname lang="EN">Smith</lastname>

นี่คือความหมายแอตทริบิวต์ที่สอดคล้องกัน:

<xs:attribute name="lang" type="xs:string"/>


ค่าเริ่มต้นและค่าคงที่ของทรัพย์สิน

ทรัพย์สินมีค่าเริ่มต้นที่ระบุหรือค่าคงที่

เมื่อไม่มีค่าอื่น ๆ ที่มีการระบุค่าเริ่มต้นที่ได้รับมอบหมายไปยังองค์ประกอบโดยอัตโนมัติ

ในตัวอย่างต่อไปค่าเริ่มต้นคือ "th":

<xs:attribute name="lang" type="xs:string" default="EN"/>

ค่าคงที่นอกจากนี้ยังได้รับมอบหมายโดยอัตโนมัติไปยังองค์ประกอบและคุณไม่สามารถเพิ่มมูลค่าที่กำหนดไว้

ในตัวอย่างต่อไปนี้ค่าคงที่คือ "th":

<xs:attribute name="lang" type="xs:string" fixed="EN"/>


แอตทริบิวต์ตัวเลือกและจำเป็นต้องใช้

ในกรณีของการเริ่มต้นแอตทริบิวต์เป็นตัวเลือก เพื่อระบุคุณลักษณะที่จำเป็นโปรดใช้ "ใช้" แอตทริบิวต์:

<xs:attribute name="lang" type="xs:string" use="required"/>


การกำหนดเนื้อหา

เมื่อองค์ประกอบ XML หรือแอตทริบิวต์มีชนิดข้อมูลที่กำหนดไว้ก็จะเพิ่มเนื้อหาการกำหนดองค์ประกอบหรือแอตทริบิวต์

ถ้าชนิดขององค์ประกอบ XML คือ "XS: วันที่" และเนื้อหาที่มีอยู่มีความคล้ายคลึงกับ "Hello World" องค์ประกอบสตริงจะไม่ (ผ่าน) รับรองความถูกต้อง

ผ่านสคี XML คุณยังสามารถเพิ่มของคุณเองในการกำหนดองค์ประกอบ XML ของคุณและคุณลักษณะ ข้อ จำกัด เหล่านี้จะเรียกว่าแง่มุม (หมายเหตุบรรณาธิการ: ความหมาย (รูปทรงหลายเหลี่ยม) ผิวสามารถแปลเป็นพื้นผิวที่กำหนดไว้) คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับแง่มุมของความรู้ในส่วนต่อไป