XML DOM 替換節點概述
導讀 | replaceChild() 方法替換指定節點。nodeValue 屬性替換文字節點中的文字。 |
替換元素節點
replaceChild() 方法用於替換節點。
下面的程式碼片段替換第一個 <book> 元素:
例項
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // 建立新的 book 元素, title 元素及 node 節點 newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("A Notebook"); // 將 text 節點新增到 title 節點中 newTitle.appendChild(newText); // 將 title 節點新增到 book 節點中 newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0] // 使用新節點替換第一個 book 節點 x.replaceChild(newNode,y);
例項解釋:
- 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
- 建立一個新的元素節點 <book>
- 建立一個新的元素節點 <title>
- 建立一個新的文字節點,帶有文字 "A Notebook"
- 向新元素節點 <title> 追加這個新文字節點
- 向新元素節點 <book> 追加這個新元素節點
- 把第一個 <book> 元素節點替換為新的 <book> 元素節點
替換文字節點中的資料
replaceData() 方法用於替換文字節點中的資料。
replaceData() 方法有三個引數:
- offset - 在何處開始替換字元。offset 值以 0 開始。
- length - 要替換多少字元
- string - 要插入的字串
例項
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"Easy");
例項解釋:
- 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
- 獲取第一個 <title> 元素節點的文字節點
- 使用 replaceData 方法把文字節點的前 8 個字元替換為 "Easy"
使用 nodeValue 屬性代替
用 nodeValue 屬性來替換文字節點中資料會更加容易。
下面的程式碼片段將用 "Easy Italian" 替換第一個 <title> 元素中的文字節點值:
例項
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Italian";
例項解釋:
- 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
- 獲取第一個 <title> 元素節點的文字節點
- 使用 nodeValue 屬性來更改這個文字節點的文字
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2888012/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XML DOM 新增節點概述XML
- XML DOM 刪除節點概述XML
- XML DOM Parse Error 物件概述XMLError物件
- XML DOM 解析器概述XML
- XML DOM – 屬性和方法概述XML
- XML DOM 載入函式概述XML函式
- XML DOM 解析器錯誤概述XML
- XML DOM 瀏覽器差異概述XML瀏覽器
- Gbase 8a資料庫節點替換資料庫
- 五 GBase 8a MPP Cluster節點替換
- 使用jaxp解析器dom方式對xml節點進行操作XML
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- JavaScript學習之DOM(節點、節點層級、節點操作)JavaScript
- DOM 節點遍歷:掌握遍歷 XML文件結構和內容的技巧XML
- jQuery操作dom節點empty()方法jQuery
- 軟體測試:DOM節點
- 【超好用API推薦】用dom4j建立XML檔案並寫入節點APIXML
- XML 元素概述XML
- 將HTML字元轉換為DOM節點並動態新增到文件中HTML字元
- DOM節點的種類有哪些?
- js判斷dom節點是否存在JS
- JS中的DOM— —節點以及操作JS
- DOM節點刪除方法小結
- SSM整合之使用配置類替換xml配置檔案(2)SSMXML
- XML DOM(Document Object Model)XMLObject
- Python XML解析之DOMPythonXML
- XML 屬性概述XML
- XML 驗證概述XML
- js中dom節點刪除remove方法JSREM
- dom節點和vue中template淺談Vue
- 監聽Dom節點變化 - Mutation ObserverServer
- PHP透過DOM操作XMLPHPXML
- XML和Dom4jXML
- XML 樹結構概述XML
- XML伺服器概述XML伺服器
- 處理尚不存在的 DOM 節點
- js獲取dom節點的方法有哪些JS
- 原生JS中DOM節點相關API合集JSAPI