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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # XSD 元素替換(Element Substitution) 通過 XML Schema,一個元素可對另一個元素進行替換。 ## 元素替換 讓我們舉例說明:我們的用戶來自英國和挪威。我們希望有能力讓用戶選擇在 XML 文檔中使用挪威語的元素名稱還是英語的元素名稱。 為了解決這個問題,我們可以在 XML schema 中定義一個 _substitutionGroup_。首先,我們聲明主元素,然后我們會聲明次元素,這些次元素可聲明它們能夠替換主元素。 ``` <xs:element name="name" type="xs:string"/> <xs:element name="navn" substitutionGroup="name"/> ``` 在上面的例子中,"name" 元素是主元素,而 "navn" 元素可替代 "name" 元素。 請看一個 XML schema 的片段: ``` <xs:element name="name" type="xs:string"/> <xs:element name="navn" substitutionGroup="name"/> <xs:complexType name="custinfo"> ? <xs:sequence> ??? <xs:element ref="name"/> ? </xs:sequence> </xs:complexType> <xs:element name="customer" type="custinfo"/> <xs:element name="kunde" substitutionGroup="customer"/> ``` 有效的 XML 文檔類似這樣(根據上面的 schema): ``` <customer> ? <name>John Smith</name> </customer> ``` 或類似這樣: ``` <kunde> ? <navn>John Smith</navn> </kunde> ``` ## 阻止元素替換 為防止其他的元素替換某個指定的元素,請使用 block 屬性: ``` <xs:element name="name" type="xs:string" block="substitution"/> ``` 請看某個 XML schema 的片段: ``` <xs:element name="name" type="xs:string" block="substitution"/> <xs:element name="navn" substitutionGroup="name"/> <xs:complexType name="custinfo"> ? <xs:sequence> ??? <xs:element ref="name"/> ? </xs:sequence> </xs:complexType> <xs:element name="customer" type="custinfo" block="substitution"/> <xs:element name="kunde" substitutionGroup="customer"/> ``` 合法的 XML 文檔應該類似這樣(根據上面的 schema): ``` <customer> ? <name>John Smith</name> </customer> ``` 但是下面的文檔不再合法: ``` <kunde> ? <navn>John Smith</navn> </kunde> ``` ## 使用 substitutionGroup 可替換元素的類型必須和主元素相同,或者從主元素衍生而來。假如可替換元素的類型與主元素的類型相同,那么您就不必規定可替換元素的類型了。 請注意,substitutionGroup 中的所有元素(主元素和可替換元素)必須被聲明為全局元素,否則就無法工作! ## 什么是全局元素(Global Elements)? 全局元素指 "schema" 元素的直接子元素!本地元素(Local elements)指嵌套在其他元素中的元素。
                  <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>

                              哎呀哎呀视频在线观看