Kukopaa muungano wa DOM ya XML

Kuklonika kina

cloneNode() Method hii inaunda kipakana cha kina kilichotumiwa kuzingatia mabaki yote ya kina huo.

cloneNode() Method inaelewa na mifano mmoja (tatu ama falesi)。Inaonekana kwamba hii inadhiiria inayohusiana na mabaki yote ya kina huo na matumizi yake ya kawaida.

kampu zilizofanana hii kwa kuwakwepa kina <book> kwa kuzingatia mwanakazi wa siri wa kawaida:

mashariki

oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

亲自试一试

例子解释:

  1. 假设 books.xml 已被加载到 xmlDoc
  2. 获取要复制的节点(oldNode
  3. 通过使用 cloneNode 方法把节点复制到 "newNode"
  4. 将这个新节点追加到 XML 文档的根节点