最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

XSD <any> 元素

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

<any> 元素

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

下面這個例子是從名為 "family.xsd" 的 XML schema 中引用的片段。它展示了一個針對 "person" 元素的聲明。通過使用 <any> 元素,我們可以通過任何元素(在 <lastname> 之后)擴展 "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" 元素來擴展 "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://m.fzitv.net"
xmlns="http://m.fzitv.net"
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://m.fzitv.net children.xsd">

<person>
<firstname>David</firstname>
<lastname>Smith</lastname>
<children>
  <childname>mike</childname>
</children>
</person>

<person>
<firstname>Tony</firstname>
<lastname>Smith</lastname>
</person>

</persons>

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

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

达州市| 阿荣旗| 黔南| 福贡县| 屏东县| 措美县| 谢通门县| 新丰县| 赤城县| 郸城县| 溧水县| 革吉县| 安阳县| 兴隆县| 广元市| 马边| 老河口市| 蒲城县| 新巴尔虎左旗| 上犹县| 湖北省| 马尔康县| 启东市| 新建县| 三穗县| 泸水县| 永城市| 安阳市| 铁岭市| 区。| 思茅市| 屯门区| 赤水市| 杨浦区| 彩票| 恭城| 汉阴县| 中山市| 华安县| 塔河县| 蓬莱市|