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