JSRUN 用代码说话

创建节点

编辑教程

创建节点

XML DOM 具有的所有节点类型的创建方法,通过为该方法提供名称(需要时)以及那些具有内容的节点(如文本节点)的内容或其他参数,这样便可创建节点。

创建新的元素节点

createElement() 方法创建一个新的元素节点:

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

实例解释:

使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
创建一个新的元素节点 <edition>
向第一个 <book> 元素追加这个元素节点

创建新的属性节点

createAttribute() 用于创建一个新的属性节点:

xmlDoc=loadXMLDoc("books.xml");

newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";

x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);

实例解释:

使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
创建一个新的属性节点 "edition"
设置属性节点的值为 "first"
向第一个 <title> 元素添加这个新的属性节点

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

使用 setAttribute() 创建属性

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

实例 xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");

尝试一下 » 实例解释:

使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中 为第一个 <book> 元素设置(创建)值为 "first" 的 "edition" 属性 遍历所有的 <title> 元素并添加一个新属性: 尝试一下

创建文本节点 createTextNode() 方法创建一个新的文本节点:

实例 xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition"); newtext=xmlDoc.createTextNode("first"); newel.appendChild(newtext);

x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);

实例解释:

|使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中|
-|
|创建一个新元素节点 &lt;edition>
|创建一个新的文本节点,其文本是 "first"
|向这个元素节点追加新的文本节点
|向第一个 &lt;book> 元素追加新的元素节点


## 创建 CDATA Section 节点
createCDATASection() 方法创建一个新的 CDATA section 节点。

xmlDoc=loadXMLDoc("books.xml");

newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");

x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newCDATA);

实例解释:

|使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中|
-|
|创建一个新的 CDATA section 节点
|向第一个 &lt;book> 元素追加这个新的 CDATA section 节点


## 创建注释节点
createComment() 方法创建一个新的注释节点。

xmlDoc=loadXMLDoc("books.xml");

newComment=xmlDoc.createComment("Revised March 2008");

x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newComment); ``` 实例解释:

使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
创建一个新的注释节点
把这个新的注释节点追加到第一个 <book> 元素
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟