<any> 元素使我們有能力通過未被 schema 規定的元素來拓展 XML 文檔! h2><any> 元素 <any> 元素使我們有能力通過未被 schema 規定的元素來拓展 XML 文檔! 下面這個例子是從名為 _來自XML Schema教程,程序員人生。" />

日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

xmlschema教程

XML Schema any 元素

閱讀 (2254)

XSD <any> 元素


><any> 元素使我們有能力通過未被 schema 規定的元素來拓展 XML 文檔!


h2><any> 元素

<any> 元素使我們有能力通過未被 schema 規定的元素來拓展 XML 文檔!

下面這個例子是從名為 "family.xsd" 的 XML schema 中引用的片段。它展示了一個針對 "person" 元素的聲明。通過使用 <any> 元素,我們可以通過任何元素(在 <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>

現在,我們希望使用 "children" 元素來擴展 "person" 元素。這此種情況下我們就可以這么做,即使以上這個 schema 的作者沒有聲明任何 "children" 元素。

請看這個 schema 文件,名為 "children.xsd":

<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3cschools.com"
xmlns="http://www.w3cschools.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 文件(名為 "Myfamily.xml"),使用了來自兩個不同的 schema 中的成分,"family.xsd" 和 "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.w3cschools.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 文件是有效的,這是由于 schema "family.xsd" 允許我們通過在 "lastname" 元素后的可選元素來擴展 "person" 元素。

<any> 和 <anyAttribute> 均可用于制作可擴展的文檔!它們使文檔有能力包含未在主 XML schema 中聲明過的附加元素。

關閉
程序員人生
主站蜘蛛池模板: 久久久久国产精品 | 九九热在线视频观看这里只有精品 | 不卡在线一区 | 99精彩视频| 亚洲一区视频 | 国产精品日韩 | 91网站免费 | www.久久精品 | 国产精品视频一区二区三区四区五区 | 国产精品久久久久久网站 | 99亚洲| 亚洲一区在线播放 | 91精品网站 | 亚洲不卡一区二区三区 | 国产精品久久久99 | 999精品视频在这里 亚洲一级免费观看 | 国产精品久久久久一区二区三区共 | 成年人免费观看视频网站 | 成人教育av | 玖玖国产 | 日韩精品1区2区3区 精品视频首页 | 久久久久九九九 | 永久免费av在线 | 久久久久久久网 | 男女在线视频 | 福利二区| 丁香婷婷网 | 一级二级三级黄色片 | 欧美日韩网站 | 国产视频a| 国产精品热久久久久夜色精品三区 | 99精品国产高清在线观看 | 亚洲综合二 | 亚洲精品一区二区在线 | 亚洲成人一区二区 | 日韩福利电影 | 99re热这里只有精品视频 | 亚洲成人一区二区 | 中文字幕+乱码+中文乱码图片 | 国产美女av | 黄色www免费|