En son web geliştirme öğreticiler
 

XML DOM Klon Düğümler


it Yourself deneyin - Örnekler

Aşağıdaki örnekler, XML dosyası kullanmak books.xml .

Bir düğümü kopyalayıp varolan düğüme ekler
Bu örnek kullanır cloneNode() bir düğüm kopyalamak ve XML belgesinin kök düğümüne ekler için

x

Başlık


Bir Düğümü kopyalama

cloneNode() yöntemi, belirtilen düğümün bir kopyasını yaratır.

cloneNode() yöntemi, bir parametresi olan (true or false) . Klonlanmış düğüm orijinal düğümün bütün özelliklerini ve çocuk düğümleri içermelidir, bu parametre belirtir.

Aşağıdaki kod parçası kopyalar ilk <book> düğümünü ve belgenin kök düğümüne bunu ekler:

Örnek

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

Sonuç:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Kopyalamak için düğüm alın (oldNode)
  3. Içine düğümü Klon "newNode"
  4. XML belgesinin kök düğümüne yeni bir düğüm ekleme