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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # XML DOM 高級 ## XML DOM - 高級 在[本教程的較早章節](xml-dom.html)中,我們介紹了 XML DOM,并使用了 XML DOM 的 getElementsByTagName() 方法從 XML 文檔中取回數據。 在本章中我們將結石一些其他重要的 XML DOM 方法。 您可以在我們的 [XML DOM 教程](/dom/dom-tutorial.html) 中學習更多有關 XML DOM 的知識。 ## 獲取元素的值 下面的實例中使用的 XML 文件:[books.xml](/try/xml/books.xml)。 下面的實例檢索第一個 &lt;title&gt; 元素的文本值: ## 實例 ``` txt=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; ``` ## 獲取屬性的值 下面的實例檢索第一個 &lt;title&gt; 元素的 "lang" 屬性的文本值: ## 實例 ``` txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang"); ``` ## 改變元素的值 下面的實例改變第一個 &lt;title&gt; 元素的文本值: ## 實例 ``` x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking"; ``` ## 創建新的屬性 XML DOM 的 setAttribute() 方法可用于改變現有的屬性值,或創建一個新的屬性。 下面的實例創建了一個新的屬性(edition="first"),然后把它添加到每一個 &lt;book&gt; 元素中: ## 實例 ``` x=xmlDoc.getElementsByTagName("book"); for(i=0;i<x.length;i++) { x[i].setAttribute("edition","first"); } ``` ## 創建元素 XML DOM 的 createElement() 方法創建一個新的元素節點。 XML DOM 的 createTextNode() 方法創建一個新的文本節點。 XML DOM 的 appendChild() 方法向節點添加子節點(在最后一個子節點之后)。 如需創建帶有文本內容的新元素,需要同時創建元一個新的元素節點和一個新的文本節點,然后把他追加到現有的節點。 下面的實例創建了一個新的元素(&lt;edition&gt;),帶有如下文本:First,然后把它添加到第一個 &lt;book&gt; 元素: ## 實例 ``` newel=xmlDoc.createElement("edition"); newtext=xmlDoc.createTextNode("First"); newel.appendChild(newtext); x=xmlDoc.getElementsByTagName("book"); x[0].appendChild(newel); ``` 實例解釋 * 創建一個 &lt;edition&gt; 元素 * 創建值為 "First" 的文本節點 * 把這個文本節點追加到新的 &lt;edition&gt; 元素 * 把 &lt;edition&gt; 元素追加到第一個 &lt;book&gt; 元素 ## 刪除元素 下面的實例刪除第一個 &lt;book&gt; 元素的第一個節點: ## 實例 ``` x=xmlDoc.getElementsByTagName("book")[0]; x.removeChild(x.childNodes[0]); ``` **注釋:**上面實例的結果可能會根據所用的瀏覽器而不同。Firefox 把新行字符當作空的文本節點,而 Internet Explorer 不是這樣。您可以在我們的 [XML DOM 教程](#) 中閱讀到更多有關這個問題以及如何避免它的知識。
                  <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>

                              哎呀哎呀视频在线观看