XSD <any> 元素
- 上一页 XSD 指示器
- 下一页 XSD <anyAttribute>
<any> element ne da ke ba wa a damar kai wani element da kuma yake a baya daga schema na ya kai XML document!
<any> element
<any> element ne da ke ba wa a damar kai wani element da kuma yake a baya daga schema na ya kai XML document!
Dake da yake a baya shi ne wani tsohon kashi daga XML schema wanda a kira "family.xsd". An rarraba shi domin "person" element. Daga baya, amma a amma a ta amma kai wani element (a kai "lastname" kafin) a kanan "person" a kanan.
<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>
Kuma, amin bana ga kira ina a ta amma kai "children" element a kanan "person" element. Naa, kuma da yake yin naman ya kai wani schema, kuma a baya na ya kira wani "children" element.
kai kai wannan schema faɗi, wanda ake kira "children.xsd":
<?xml version="1.0" encoding="ISO-8859-1"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.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>
wannan XML faɗi (wanda ake kira "Myfamily.xml") ya ɗauke da ɗauke daga biyu ɗauke da ɗauke, "family.xsd" da "children.xsd":
<?xml version="1.0" encoding="ISO-8859-1"?> <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.codew3c.com children.xsd"> <person> <firstname>David</firstname> <lastname>Smith</lastname> <children> <childname>mike</childname> </children> </person> <person> <firstname>Tony</firstname> <lastname>Smith</lastname> </person> </persons>
wannan XML faɗi yana ɗauke, wanda sabonin schema "family.xsd" ya ɗauke ce don wa "person" ɗauke da ɗauke da kuma ɗauke da ɗauke a cikin "lastname" ɗauke.
<any> 和 <anyAttribute> 均可用于制作可扩展的文档!它们使文档有能力包含未在主 XML schema 中声明过的附加元素。
- 上一页 XSD 指示器
- 下一页 XSD <anyAttribute>