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

多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

xmlschema教程

XML Schema any 元素

閱讀 (2247)

XSD <any> 元素


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


h2><any> 元素

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

下面這個(gè)例子是從名為 "family.xsd" 的 XML schema 中引用的片段。它展示了一個(gè)針對(duì) "person" 元素的聲明。通過使用 <any> 元素,我們可以通過任何元素(在 <lastname> 之后)擴(kuò)展 "person" 的內(nèi)容:

<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>

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

請(qǐng)看這個(gè) 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>

下面這個(gè) XML 文件(名為 "Myfamily.xml"),使用了來自兩個(gè)不同的 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>

上面這個(gè) XML 文件是有效的,這是由于 schema "family.xsd" 允許我們通過在 "lastname" 元素后的可選元素來擴(kuò)展 "person" 元素。

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

關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美午夜三级我不卡在线观看 | 久久天天躁夜夜躁狠狠躁2020 | 国产一区二区免费视频 | 性欧美18一19sex高清 | 天天做天天爱天天综合网 | 欧美亚洲第一页 | 91福利国产在线观看香蕉 | 中文综合 | 欧美日韩一二三四区 | 亚洲国产精品日韩一线满 | 久久爱老牛影视一区二区 | 一级特黄aa大片一又好看 | 男女性高清爱潮视频免费观看 | 羞羞视频在线观看入口 | 欧美另类videosbestsex视频 | 亚洲视频自拍偷拍 | 中文乱码精品一区二区三区 | 午夜羞羞影院 | 免费看黄色的网站 | 国产在线精品一区二区三区 | 综合免费一区二区三区 | 国产丝袜一区二区三区在线观看 | xxxx性xxxx| 福利片在线观看免费高清 | 被男人吃奶添下面好舒服视频 | 欧美精品专区第1页 | 高清一级做a爱免费视 | 国产成人亚洲综合在线 | 亚州春色校园另类 | 日本理论免费高清在线视频 | 亚洲成人资源 | 成人性色生活片免费看爆迷你毛片 | 日韩免费网站 | 欧美久久久久欧美一区 | 久草一级片| 美女午夜影院 | 久久99欧美| 久久www免费人成看片入口 | 欧美日韩亚洲第一页 | 性综合网 | 欧美一级特黄啪啪片免费看 |