DOM 创建节点
-
-
创建一个新的属性节点
createAttribute() 用于创建新的属性节点:
尝试一下newAtt = xmlDoc.createAttribute("edition"); newAtt.nodeValue = "first"; xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
示例说明:- 假设 books.xml 已加载到 xmlDoc 中。
- 创建一个新的属性节点 “edition”
- 将属性节点的值设置为 “first”
- 将新的属性节点添加到第一个<title>元素
遍历所有<title>元素并添加一个新的属性节点:自己尝试一下如果该属性已经存在,则将其替换为新属性。
-
-
创建一个文本节点
由于 createTextNode() 方法创建一个新的文本节点:
尝试一下newEle = xmlDoc.createElement("edition"); newText = xmlDoc.createTextNode("first"); newEle.appendChild(newText); xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
示例说明:- 假设 books.xml 已加载到 xmlDoc 中。
- 创建一个新的元素节点<edition>
- 用文本“first”创建一个新的文本节点
- 将新的文本节点追加到元素节点
- 将新元素节点附加到第一个<book>元素
将元素节点和文本节点添加到所有<book>元素:自己尝试一下 -
-