XML DOM 新增節點概述
導讀 | appendChild() 方法向一個已有的節點新增一個子節點。新節點會新增(追加)到任何已有的子節點之後。 |
appendChild() 方法向一個已有的節點新增一個子節點。
新節點會新增(追加)到任何已有的子節點之後。
注意:如果節點的位置很重要,請使用 insertBefore() 方法。
下面的程式碼片段建立一個元素(<edition>),並把它新增到第一個 <book> 元素的最後一個子節點後面:
例項
xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
例項解釋:
- 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
- 建立一個新節點 <edition>
- 把這個節點追加到第一個 <book> 元素
insertBefore()方法用於在指定的子節點之前插入節點。
在被新增的節點的位置很重要時,此方法很有用:
例項
xmlDoc=loadXMLDoc("books.xml"); newNode=xmlDoc.createElement("book"); x=xmlDoc.documentElement; y=xmlDoc.getElementsByTagName("book")[3]; x.insertBefore(newNode,y);
例項解釋:
- 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
- 建立一個新的元素節點 <book>
- 把這個新節點插到最後一個 <book> 元素節點之前
如果 insertBefore() 的第二個引數是 null,新節點將被新增到最後一個已有的子節點之後。
x.insertBefore(newNode,null) 和 x.appendChild(newNode) 都可以向 x 追加一個新的子節點。
addAtribute() 這個方法是不存在的。
如果屬性不存在,則 setAttribute() 可建立一個新的屬性:
例項
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");
例項解釋:
- 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
- 把第一個 <book> 元素的 "edition" 屬性的值設定(建立)為 "first"
注意:如果屬性已存在,setAttribute() 方法將覆蓋已有的值。
insertData() 方法將資料插入已有的文字節點中。
insertData() 方法有兩個引數:
- offset - 在何處開始插入字元(以 0 開始)
- string - 要插入的字串
下面的程式碼片段將把 "Easy" 新增到已載入的 XML 的第一個 <title> 元素的文字節點:
例項
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.insertData(0,"Easy ");
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2888317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 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瀏覽器
- 使用jaxp解析器dom方式對xml節點進行操作XML
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- JavaScript學習之DOM(節點、節點層級、節點操作)JavaScript
- DOM 節點遍歷:掌握遍歷 XML文件結構和內容的技巧XML
- KubeSphere 新增節點
- 新增節點教程
- 新增Jenkins節點Jenkins
- jQuery操作dom節點empty()方法jQuery
- 軟體測試:DOM節點
- 將HTML字元轉換為DOM節點並動態新增到文件中HTML字元
- 【超好用API推薦】用dom4j建立XML檔案並寫入節點APIXML
- XML 元素概述XML
- DOM節點的種類有哪些?
- js判斷dom節點是否存在JS
- JS中的DOM— —節點以及操作JS
- DOM節點刪除方法小結
- Oracle RAC新增節點Oracle
- rancher新增k8s節點時顯示節點已新增K8S
- XML DOM(Document Object Model)XMLObject
- Python XML解析之DOMPythonXML
- XML 屬性概述XML
- XML 驗證概述XML
- rac新增節點前之清除節點資訊
- DataNode工作機制 & 新增節點 &下線節點
- js中dom節點刪除remove方法JSREM
- dom節點和vue中template淺談Vue
- 監聽Dom節點變化 - Mutation ObserverServer
- HDFS動態新增節點
- PHP透過DOM操作XMLPHPXML
- XML和Dom4jXML