XML DOM cloneNode() yöntemi

Tanım ve Kullanım

cloneNode() yöntemi, belirtilen düğümün tam bir kopyasını oluşturur.

Bu yöntem, klonlanan düğümü döner.

Sözdizimi:

cloneNode(include_all)
Parametre Açıklama
include_all Gerekli. Bu boole parametre true olarak ayarlandığında, klonlanan düğüm, kök düğümün tüm alt düğümlerini kopyalar.

örnek

Tüm örneklerde, XML dosyalarını kullanacağız books.xmlve JavaScript fonksiyonları loadXMLDoc()

Aşağıdaki kod parçası, ilk <book> düğümünü kopyalar ve bu yedeklemeyi düğüm listesinin sonuna ekler:

xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
//Tüm başlıkları çıktıya yaz
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}

Bu kodun çıktısı:

Her gün İtalyan
Harry Potter
XQuery Kick Start
XML Öğrenme
Her gün İtalyan