<any> องค์ประกอบที่ช่วยให้เราสามารถขยายเอกสาร XML ที่มีองค์ประกอบไม่ได้ระบุโดยคี!
<any> ธาตุ
<any> องค์ประกอบที่ช่วยให้เราสามารถขยายเอกสาร XML ที่มีองค์ประกอบไม่ได้ระบุโดยคี
ตัวอย่างต่อไปนี้เป็นชิ้นส่วนจากเค้าร่าง XML ที่เรียกว่า "family.xsd" มันแสดงให้เห็นการประกาศสำหรับ "person" องค์ประกอบ โดยใช้ <any> องค์ประกอบเราสามารถขยาย (after <lastname>) เนื้อหาของ "person" ที่มีองค์ประกอบใด ๆ :
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
ตอนนี้เราต้องการที่จะขยาย "person" องค์ประกอบกับ "children" องค์ประกอบ ในกรณีนี้เราสามารถทำได้แม้ว่าผู้เขียนของสคีมาข้างต้นไม่เคยประกาศใด ๆ "children" องค์ประกอบ
ดูไฟล์คีมานี้เรียกว่า "children.xsd" :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3ii.com"
xmlns="http://www.w3ii.com"
elementFormDefault="qualified">
<xs:element name="children">
<xs:complexType>
<xs:sequence>
<xs:element name="childname" type="xs:string"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
ไฟล์ XML ด้านล่าง (called "Myfamily.xml") ใช้ส่วนประกอบจากสองสกีมาที่แตกต่างกัน "family.xsd" และ "children.xsd" :
<?xml version="1.0" encoding="UTF-8"?>
<persons xmlns="http://www.microsoft.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.microsoft.com family.xsd
http://www.w3ii.com children.xsd">
<person>
<firstname>Hege</firstname>
<lastname>Refsnes</lastname>
<children>
<childname>Cecilie</childname>
</children>
</person>
<person>
<firstname>Stale</firstname>
<lastname>Refsnes</lastname>
</person>
</persons>
ไฟล์ XML ข้างต้นเป็นที่ถูกต้องเพราะสคี "family.xsd" ช่วยให้เราสามารถขยาย "person" องค์ประกอบที่มีองค์ประกอบที่ไม่จำเป็นหลังจากที่ "lastname" องค์ประกอบ
<any> และ <anyAttribute> องค์ประกอบที่ใช้ในการทำเอกสาร Extensible! พวกเขาช่วยให้เอกสารที่จะมีองค์ประกอบเพิ่มเติมที่ไม่ได้ประกาศในเค้าร่าง XML หลัก