<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # XSD &lt;anyAttribute&gt; 元素 &lt;anyAttribute&gt; 元素使我們有能力通過未被 schema 規定的屬性來擴展 XML 文檔! &lt;anyAttribute&gt; 元素使我們有能力通過未被 schema 規定的屬性來擴展 XML 文檔! 下面的例子是來自名為 "family.xsd" 的 XML schema 的一個片段。它為我們展示了針對 "person" 元素的一個聲明。通過使用 &lt;anyAttribute&gt; 元素,我們就可以向 "person" 元素添加任意數量的屬性: ``` <xs:element name="person"> ? <xs:complexType> ??? <xs:sequence> ????? <xs:element name="firstname" type="xs:string"/> ????? <xs:element name="lastname" type="xs:string"/> ??? </xs:sequence> ??? <xs:anyAttribute/> ? </xs:complexType> </xs:element> ``` 現在,我們希望通過 "gender" 屬性來擴展 "person" 元素。在這種情況下我們就可以這樣做,即使這個 schema 的作者從未聲明過任何 "gender" 屬性。 請看這個 schema 文件,名為 "attribute.xsd": ``` <?xml version="1.0" encoding="ISO-8859-1"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com" xmlns="http://www.w3schools.com" elementFormDefault="qualified"> <xs:attribute name="gender"> ? <xs:simpleType> ??? <xs:restriction base="xs:string"> ????? <xs:pattern value="male|female"/> ??? </xs:restriction> ? </xs:simpleType> </xs:attribute> </xs:schema> ``` 下面這個 XML(名為 "Myfamily.xml"),使用了來自不同 schema 的成分,"family.xsd" 和 "attribute.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.w3schools.com attribute.xsd"> <person gender="female"> ? <firstname>Hege</firstname> ? <lastname>Refsnes</lastname> </person> <person gender="male"> ? <firstname>Stale</firstname> ? <lastname>Refsnes</lastname> </person> </persons> ``` 上面這個 XML 文件是有效的,這是因為 schema "family.xsd" 允許我們向 "person" 元素添加屬性。 &lt;any&gt; 和 &lt;anyAttribute&gt; 均可用于制作可擴展的文檔!它們使文檔有能力包含未在主 XML schema 中聲明過的附加元素。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看