XSD 簡易元素

XML Schema สามารถกำหนดองค์ประกอบของแบบภาพ XML ได้

องค์ประกอบง่ายๆ หมายถึงองค์ประกอบที่มีเพียงข้อความเท่านั้น มันจะไม่มีองค์ประกอบหรือคุณสมบัติอื่นๆ

อะไรคือองค์ประกอบง่ายๆ?

องค์ประกอบง่ายๆ หมายถึงองค์ประกอบที่มีเพียงข้อความเท่านั้น มันจะไม่มีองค์ประกอบหรือคุณสมบัติอื่นๆ

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

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

การกำหนดองค์ประกอบง่ายๆ

การกำหนดภาษากฎระเบียบขององค์ประกอบง่ายๆ:

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

ที่นี้ xxx หมายถึงชื่อองค์ประกอบ yyy หมายถึงประเภทของข้อมูลขององค์ประกอบ XML Schema มีประเภทข้อมูลประกอบหลายๆ ประเภท。

ประเภทที่ใช้งานไปทั่วไปที่สุดคือ:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

ตัวอย่าง:

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

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

นี่คือการกำหนดองค์ประกอบง่ายๆ ที่เท่านั้น:

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

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

องค์ประกอบง่ายๆ สามารถมีค่าเริ่มต้นที่กำหนดไว้หรือค่าตั้งต้น。

เมื่อไม่มีค่าอื่นๆ ที่ถูกกำหนด ค่าเริ่มต้นจะถูกแจกจ่ายโดยอัตโนมัติแก่องค์ประกอบ。

ในตัวอย่างด้านล่างนี้ ค่าเริ่มต้นคือ "red":

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

固定值也會自動分配給元素,並且您無法規定另一個值。

在下面的例子中,固定值是 "red":

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