试一试 - 示例
下面的例子使用XML文件的Books.xml 。
创建一个元素节点
本例使用createElement()来创建一个新的元素节点,并appendChild()把它添加到一个节点。
创建使用createAttribute一个属性节点
本例使用createAttribute()来创建一个新的属性节点,并setAttributeNode()把它插入到一个元素。
创建通过使用setAttribute一个属性节点
本例使用setAttribute()创建一个元素的新属性。
创建一个文本节点
本例使用createTextNode()创建一个新的文本节点,并appendChild()把它添加到一个元素。
创建一个CDATA部分节点
本例使用createCDATAsection()创建一个CDATA部分节点,并appendChild()把它添加到一个元素。
创建注释节点
本例使用createComment()创建注释节点,并appendChild()把它添加到一个元素。
创建一个新的元素节点
的createElement()方法创建一个新的元素节点:
例
newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
试一试» 例子解释:
- 假设“ 的books.xml ”载入到xmlDoc中
- 创建一个新的元素节点<edition>
- 元素节点追加到第一个<book>元素
遍历和元素添加到所有<book>元素: 试一试
创建一个新的属性节点
所述createAttribute()用于创建新的属性节点:
例
newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
试一试» 例子解释:
- 假设“ 的books.xml ”载入到xmlDoc中
- 创建一个新的属性节点"edition"
- 设置属性节点的值到"first"
- 添加new属性节点到第<title>元素
遍历所有<title>元素,并添加新的属性节点: 试一试
如果该属性已经存在,它是由新的替换。
创建一个属性使用setAttribute()
自setAttribute()方法,如果属性不存在,创建一个新的属性,它可以用来创建新的属性。
例子解释:
- 假设“ 的books.xml ”载入到xmlDoc中
- 设置属性"edition"价值"first"的第<book>元素
通过所有环路<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>元素: 试一试
创建一个CDATA段节点
该createCDATASection()方法创建一个新CDATA部分节点。
例
newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
试一试» 例子解释:
- 假设“ 的books.xml ”载入到xmlDoc中
- 创建一个新的CDATA部分的节点
- 追加新的CDATA节点到第<book>元素
遍历,并添加一个CDATA部分,所有<book>元素: 试一试
创建注释节点
该createComment()方法创建一个新的注释节点。
例
newComment = xmlDoc.createComment("Revised March 2015");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
试一试» 例子解释:
- 假设“ 的books.xml ”使用装入xmlDoc中
- 创建一个新的注释节点
- 追加新的注释节点到第一个<book>元素
遍历,并添加注释节点,所有的<book>元素: 试一试