Reference
Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
-
- Reference
- ::
- XML
- ::
- XML Schema Element
Root Element ของ XSD เป็น root element ของเอกสาร xsd การ Comment ในเอกสาร XSD ใช้เก็บข้อความในลักษระเดียวกันกับ comment appInfo ในเอกสาร xsd ใช้เก็บข้อความที่บอกเกี่ยวกับ XML Schema Documentation ในเอกสาร XSD ใช้เก็บข้อความเกี่ยวกับ ลิขสิทธิ์ ผู้สร้าง หรือหน่วยงานที่สร้าง Element ในเอกสาร XSD ใช้กำหนด element เป็นชนิดข้อมูลตามที่กำหนด Element Reference ในเอกสาร XSD ใช้อ้างถึง element ที่กำหนด โดยจะทำให้มีคุณสมบัติเหมือน elementName ที่กำหนด Element minOccurs - MaxOccurs ในเอกสาร XSD ใช้กำหนด จำนวนต่ำสุด หรือ จำนวนสูงสุด ที่สามารถสร้าง element ได้ Sequence Element ในเอกสาร XSD ใช้กำหนดว่า ให้สร้าง element แบบเรียงลำดับด้วย Choice Element ในเอกสาร XSD ใช้กำหนดว่า ให้สร้าง element ตัวใดตัวหนึ่ง เท่านั้น -
subject :
Root Element ของ XSD
syntax :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> ... </xsd:schema>
content :เป็น root element ของเอกสาร xsd
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:annotation> <xsd:documentation xml:lang="en"> Copyright 2009 bamboolabcode.com, All right. </xsd:documentation> </xsd:annotation> </xsd:schema>
-
subject :
การ Comment ในเอกสาร XSD
syntax :<xsd:annotation> ... </xsd:annotation>
position :<xsd:schema> ... </xsd:schema>
content :ใช้เก็บข้อความในลักษระเดียวกันกับ comment แต่ต่างกันตรงที่ element นี้นั้น XML Parser สามารถประมวลผลได้
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:annotation> <xsd:documentation xml:lang="en"> Copyright 2009 bamboolabcode.com, All right. </xsd:documentation> </xsd:annotation> </xsd:schema>
-
subject :
appInfo ในเอกสาร xsd
syntax :<xsd:appInfo> ... </xsd:appInfo>
position :<xsd:annotation> ... </xsd:annotation>
content :ใช้เก็บข้อความที่บอกเกี่ยวกับ XML Schema
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:annotation> <xsd:appInfo> application about e-learning. </xsd:appInfo> </xsd:annotation> </xsd:schema>
-
subject :
Documentation ในเอกสาร XSD
syntax :<xsd:documentation xml:lang="value"> ... </xsd:documentation>
position :<xsd:annotation> ... </xsd:annotation>
content :ใช้เก็บข้อความเกี่ยวกับ ลิขสิทธิ์ ผู้สร้าง หรือหน่วยงานที่สร้าง โดย attribute lang ใช้กำหนดภาษาที่ใช้ในเอกสาร
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:annotation> <xsd:documentation xml:lang="en"> Copyright 2009 bamboolabcode.com, All right. </xsd:documentation> </xsd:annotation> </xsd:schema>
-
subject :
Element ในเอกสาร XSD
syntax :<xsd:element name="elementName" type="typeData" />
position :<xsd:schema> ... </xsd:schema>
content :ใช้กำหนด element เป็นชนิดข้อมูลตามที่กำหนด
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="football" type="xsd:NMTOKEN" /> </xsd:schema>
-
subject :
Element Reference ในเอกสาร XSD
syntax :<xsd:element ref="elementName" />
position :<xsd:schema> ... </xsd:schema>
content :ใช้อ้างถึง element ที่กำหนด โดยจะทำให้มีคุณสมบัติเหมือน elementName ที่กำหนด ( ห้ามมี attribute name กำหนดอยู่ใน tag นี้ด้วย )
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="football" type="xsd:NMTOKEN" /> <xsd:element ref="football" /> </xsd:schema>
-
subject :
Element minOccurs - MaxOccurs ในเอกสาร XSD
syntax :<xsd:element minOccurs="number" maxOccurs="number" />
position :<xsd:schema> ... </xsd:schema>
content :ใช้กำหนด จำนวนต่ำสุด ที่ต้องสร้าง element นี้ หรือกำหนด จำนวนสูงสุด ที่สามารถสร้าง element นี้ได้ ( กำหนด unbounded คือไม่จำกัดจำนวน )
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="football" type="xsd:NMTOKEN" maxOccurs="5" /> <xsd:element ref="football" minOccurs="2" /> </xsd:schema>
-
subject :
Sequence Element ในเอกสาร XSD
syntax :<xsd:sequence> <xsd:element ... /> <xsd:element ... /> </xsd:sequence>
position :<xsd:complexType> ... </xsd:complexType>
content :ใช้กำหนดว่า ให้สร้าง element แบบเรียงลำดับด้วย
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="football"> <xsd:sequence> <xsd:element name="stadium" type="xsd:NMTOKEN" /> <xsd:element name="manager" type="xsd:NMTOKEN" /> <xsd:element name="footballer" type="xsd:NMTOKEN" /> </xsd:sequence> </xsd:complexType> </xsd:schema>
-
subject :
Choice Element ในเอกสาร XSD
syntax :<xsd:choice> <xsd:element ... /> <xsd:element ... /> </xsd:choice>
position :<xsd:schema> ... </xsd:schema>
content :ใช้กำหนดว่า ให้สร้าง element ตัวใดตัวหนึ่ง เท่านั้น
example :<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:complexType name="football"> <xsd:sequence> <xsd:choice> <xsd:element name="stadium" type="xsd:NMTOKEN" /> <xsd:element name="manager" type="xsd:NMTOKEN" /> </xsd:choice> <xsd:element name="footballer" type="xsd:NMTOKEN" /> </xsd:sequence> </xsd:complexType> </xsd:schema>