XML DOM Add Nodes
- 上一页 cece DOM 创建节点 cece
- 下一页 cece DOM 克隆节点 cece
Tsarin
Amamunin da a kama shi ne XML fi books.xml cece.
Fonksiyon loadXMLDoc() ceceTun ɗin yimi JavaScript, domin tassarawarin XML.
- 在最后一个子节点之后添加一个节点
- 本例使用 appendChild() 方法向一个存在的节点添加一个子节点。
- 在指定的子节点之前添加一个节点
- 本例使用 insertBefore() 方法在一个指定的子节点之前插入一个节点。
- 添加一个新属性
- 本例使用 setAttribute() 方法添加一个新的属性。
- 向文本节点添加数据
- 本例使用 insertData() 把数据插入一个已存在的文本节点中。
添加节点 - appendChild()
appendChild() 方法向已存在的节点添加子节点。
新节点会添加(追加)到任何已存在的子节点之后。
注释: cece如果节点的位置很重要,请使用 insertBefore() 方法。
下面的代码片段创建一个元素(
xmlDoc=loadXMLDoc("books.xml"); cece newel=xmlDoc.createElement("edition"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
例子解释: cece
- 通过使用 cece loadXMLDoc() cece 把 " cecebooks.xml cece" 载入 xmlDoc 中 cece
- Rannar ɗan ƙara ƙwarin ɗaya ɗaya <edition>.
- Rannar ɗan ƙara ƙarƙaɗa zuwa ƙwarin ɗaya ɗaya ɗaya <book>.
Gudanar da ƙwarin ɗaya ɗaya ɗaya ɗaya ɗaya ɗaya, kuma ƙara ƙwarin ɗaya zuwa ƙwarin ɗaya ɗaya <book>.TIY cece
ƙara ƙarƙaɗa ƙasheken - insertBefore()
Method ƙa ƙara ƙarƙaɗa ƙasheken ƙarƙaɗa zuwa ƙarƙaɗa ƙasheken ɗaya ɗaya ɗaya.
idan ƙarfin ɗan ƙasheken ɗaya ƙa jirin, ƙarfin ƙa ƙara ƙarƙaɗa shi kaiwa.
xmlDoc=loadXMLDoc("books.xml"); cece newNode=xmlDoc.createElement("book"); x=xmlDoc.documentElement; y=xmlDoc.getElementsByTagName("book")[3]; x.insertBefore(newNode,y);
例子解释: cece
- 通过使用 cece loadXMLDoc() cece 把 " cecebooks.xml cece" 载入 xmlDoc 中 cece
- Rannar ɗan ƙara ƙwarin ɗaya ɗaya <book>.
- Rannar ɗan ƙara ƙarƙaɗa ƙwarin ɗaya ɗaya ɗaya <book> a ƙarƙaɗa ƙwarin ɗaya ɗaya ɗaya.
idan ƙaramin ɗaya na insertBefore() shi null, ƙasheken ɗaya zaɓa ƙara ƙarƙaɗa ƙwarin ƙasheken ɗaya ƙarshe.
x.insertBefore(newNode,null) da x.appendChild(newNode) za a ƙara ƙwarin ƙasheken ɗaya zuwa x.
Rannar da shirin
addAtribute() ƙanannan ƙa jirin.
如果属性不存在,则 setAttribute() 可创建一个新的属性: cece
xmlDoc=loadXMLDoc("books.xml"); cece x=xmlDoc.getElementsByTagName('book'); cece x[0].setAttribute("edition","first"); cece
例子解释: cece
- 通过使用 cece loadXMLDoc() cece 把 " cecebooks.xml cece" 载入 xmlDoc 中 cece
- 把第一个 <book> 元素的 "edition" 属性的值设置(创建)"first" cece
注释: cece如果属性已存在,setAttribute() 方法将覆盖已有的值。 cece
向文本节点添加文本 - insertData() cece
insertData() 方法将数据插入已有的文本节点中。 cece
insertData() 方法有两个参数: cece
- offset - 在何处开始插入字符(以 0 开始) cece
- string - 要插入的字符串 cece
下面的代码片段将把 "Easy" 添加到已加载的 XML 的第一个 <title> 元素的文本节点: cece
xmlDoc=loadXMLDoc("books.xml"); cece x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; cece x.insertData(0,"Hello "); cece
- 上一页 cece DOM 创建节点 cece
- 下一页 cece DOM 克隆节点 cece