XML DOM 创建节点

XML DOM createElement() 方法用于创建一个新的元素节点

xmlDoc = loadXMLDoc("/static/media/dom/books.xml");
newel = xmlDoc.createElement("edition");
x = xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "books.xml" 载入 xmlDoc 中

  2. 创建一个新的元素节点 <edition>

  3. 向第一个 <book> 元素追加这个元素节点

延伸

遍历并向所有 <book> 元素添加一个元素: 运行范例 »

创建新的属性节点

XML DOM createAttribute() 方法用于创建一个新的属性节点

注意: 如果该属性已存在,则被新属性替代

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");
newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";
x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "books.xml" 载入 xmlDoc 中

  2. 创建一个新的属性节点 "edition"

  3. 设置属性节点的值为 "first"

  4. 向第一个 <title> 元素添加这个新的属性节点

延伸

遍历所有的 <title> 元素,并添加一个新的属性节点: 运行范例 »

使用 setAttribute() 创建属性

XML DOM setAttribute() 方法用于给一个节点添加属性

注意: 如果该属性已存在,则被新属性替代

由于 setAttribute() 方法可以在属性不存在的情况下创建新的属性,我们可以使用这个方法来创建一个新的属性

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "books.xml" 载入 xmlDoc 中

  2. 为第一个 <book> 元素设置(创建)值为 "first" 的 "edition" 属性

  3. 遍历所有的 <title> 元素并添加一个新属性: 运行范例 »

创建文本节点

XML DOM createTextNode() 方法用于创建一个新的文本节点

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");
newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "books.xml" 载入 xmlDoc 中

  2. 创建一个新元素节点 <edition>

  3. 创建一个新的文本节点,其文本是 "first"

  4. 向这个元素节点追加新的文本节点

  5. 向第一个 <book> 元素追加新的元素节点

延伸

向所有的 <book> 元素添加一个带有文本节点的元素节点: 运行范例 »

创建 CDATA Section 节点

XML DOM createCDATASection() 方法用于创建一个新的 CDATA section 节点

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");
newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "books.xml" 载入 xmlDoc 中

  2. 创建一个新的 CDATA section 节点

  3. 向第一个 <book> 元素追加这个新的 CDATA section 节点

延伸

遍历并向所有 <book> 元素添加一个 CDATA section: 运行范例 »

创建注释节点

XML DOM createComment() 方法用于创建一个新的注释节点

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");
newComment=xmlDoc.createComment("Revised March 2008");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

运行范例 »

  1. 使用 loadXMLDoc() 函数把 "books.xml" 载入 xmlDoc 中

  2. 创建一个新的注释节点

  3. 把这个新的注释节点追加到第一个 <book> 元素

延伸

循环并向所有 <book> 元素添加一个注释节点: 运行范例 »

XML DOM 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.