当前位置:K88软件开发文章中心编程语言XmlDOM01 → 文章内容

XML DOM – 克隆节点

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-13 10:55:15

XML DOM 克隆节点尝试一下 - 实例下面的实例使用 XML 文件 books.xml。函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。复制一个节点,并把它追加到已有的节点本例使用 cloneNode() 来复制一个节点,并把它追加到 XML 文档的根节点。复制节点cloneNode() 方法创建指定节点的副本。cloneNode() 方法有一个参数(true 或 false)。该参数指示被克隆的节点是否包括原节点的所有属性和子节点。下面的代码片段复制第一个 <book> 节点,并把它追加到文档的根节点:实例xmlDoc=loadXMLDoc("books.xml");x=xmlDoc.getElementsByTagName('book')[0];cloneNode=x.cloneNode(true);xmlDoc.documentElement.appendChild(cloneNode);// 输出所有 title 节点文本值y=xmlDoc.getElementsByTagName("title");for (i=0;i<y.length;i++){document.write(y[i].childNodes[0].nodeValue);document.write("<br>");}输出:Everyday ItalianHarry PotterXQuery Kick StartLearning XMLEveryday Italian尝试一下 ?实例解释:使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中获取要复制的节点使用 cloneNode 方法把节点复制到 "newNode" 中向 XML 文档的根节点追加新的节点输出文档中所有 book 的所有 title

XML DOM – 克隆节点