องค์ประกอบ 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"/>