📜  XML DOM-克隆节点

📅  最后修改于: 2020-11-10 05:10:44             🧑  作者: Mango


在本章中,我们将讨论对XML DOM对象的“克隆节点”操作。克隆节点操作用于创建指定节点的副本。 cloneNode()用于此操作。

cloneNode()

此方法返回此节点的副本,即用作节点的通用副本构造函数。复制节点没有父节点(parentNode为null),也没有用户数据。

句法

cloneNode()方法具有以下语法-

Node cloneNode(boolean deep)
  • deep-如果为true,则递归地克隆指定节点下的子树;如果为false,则仅克隆节点本身(及其元素(如果是Element))。

  • 此方法返回重复节点。

下面的例子(clonenode_example.htm)解析XML文档( node.xml )成XML DOM对象,并创建所述第一employee元素的深层副本。


   
   
      
   

如上例所示,我们将cloneNode()参数设置为true 。因此, Employee元素下的每个子元素都将被复制或克隆。

执行

将此文件另存为serverpath上的clonenode_example.htm (此文件和node.xml应该在服务器中的同一路径上)。我们将获得如下所示的输出-

Tanmay Patil, 1234567890, tanmaypatil@xyz.com
Taniya Mishra, 1234667898, taniyamishra@xyz.com
Tanisha Sharma, 1234562350, tanishasharma@xyz.com
Tanmay Patil, 1234567890, tanmaypatil@xyz.com

您会注意到第一个Employee元素已完全克隆。