独上高楼网站
  •    你所在位置:首页 VS.netXMLXML基础教程〉XML基础教程:DOM 克隆节点
  • XML基础教程:DOM 克隆节点
  • 作者:佚名  文章来源:ttp://www.w3school.com.cn  发布日期:2008-03-06  浏览次数:445
  • 打印这篇文章
  • DOM 克隆节点

    实例

    在下面的例子中,我们将使用XML文件books.xml,以及JavaScript函数loadXMLDoc()。

    拷贝一个节点并把它添加到节点列表
    本例使用cloneNode()来复制节点,并把它添加到一个节点列表。

    复制节点

    cloneNode()方法可创建一个指定节点的备份。

    cloneNode()方法有一个参数(true 或 false)。此参数可指示被克隆节点是否应包括原节点的所有属性和子节点。

    下面的代码片段可拷贝第一个< book>,然后把此拷贝添加到节点列表的末尾:

    xmlDoc=loadXMLDoc("books.xml");
    
    var oldNode=xmlDoc.getElementsByTagName('book')[0];
    var newNode=oldNode.cloneNode(true);
    xmlDoc.documentElement.appendChild(newNode);
    
    //Output all titles
    var y=xmlDoc.getElementsByTagName("title");
    for (i=0;i< y.length;i++)
      {
      document.write(y[i].childNodes[0].nodeValue);
      document.write("< br />");
      }
    

    输出:

    Everyday Italian
    Harry Potter
    XQuery Kick Start
    Learning XML
    Everyday Italian
    

  • 打印这篇文章
  • 与本文主题相关的文章
  • 返回首页