Latest web development tutorials

XSD องค์ประกอบที่เรียบง่าย

องค์ประกอบ XML Schema กำหนดไฟล์ XML

องค์ประกอบที่เรียบง่ายเป็นองค์ประกอบเหล่านั้นมีเฉพาะข้อความ มันไม่ได้มีองค์ประกอบอื่น ๆ หรือแอตทริบิวต์


องค์ประกอบที่เรียบง่ายคืออะไร?

องค์ประกอบที่เรียบง่ายเป็นองค์ประกอบเหล่านั้นมีเฉพาะข้อความ มันไม่ได้มีองค์ประกอบอื่น ๆ หรือแอตทริบิวต์

อย่างไรก็ตาม "มันมีข้อความเท่านั้น" ข้อ จำกัด มีโอกาสมากที่จะทำให้เกิดความเข้าใจผิด มีหลายประเภทของข้อความ มันสามารถจะรวมอยู่ในความหมายของประเภทของ XML Schema หนึ่ง (บูลีนสตริงข้อมูลอื่น ๆ ) หรือมันอาจจะเป็นประเภทที่กำหนดเองที่คุณกำหนดด้วยตัวคุณเอง

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


ความหมายง่ายๆขององค์ประกอบ

ง่ายองค์ประกอบของไวยากรณ์คำนิยาม:

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

ที่ xxx เป็นชื่อขององค์ประกอบที่ yyy หมายถึงชนิดข้อมูลขององค์ประกอบ XML Schema มีจำนวนมากในตัวชนิดข้อมูล

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

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

ตัวอย่าง

นี่คือบางส่วนองค์ประกอบ XML คือ:

<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>

นี่คือคำจำกัดความที่สอดคล้องกันองค์ประกอบง่าย:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>


ค่าเริ่มต้นขององค์ประกอบที่เรียบง่ายและมีค่าคงที่

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

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

ในตัวอย่างต่อไปนี้ค่าเริ่มต้นเป็น "สีแดง":

<xs:element name="color" type="xs:string" default="red"/>

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

ในตัวอย่างต่อไปนี้ค่าคงเป็น "สีแดง":

<xs:element name="color" type="xs:string" fixed="red"/>