کپی کردن نواحی XML DOM

کپی کردن نقطه

cloneNode() این روش یک کپی از نقطه مشخصی ایجاد می‌کند.

cloneNode() این روش یک پارامتر دارد (true یا falseاین پارامتر نشان می‌دهد که آیا باید تمام ویژگی‌ها و فرزندان نقطه اصلی نیز کپی شوند یا خیر.

بخش زیر کد اولین نقطه <book> را کپی می‌کند و آن را به نقطه ریشه‌ای پیوند می‌دهد:

مثال

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

آزمایش کنید

مثال توضیحی:

  1. فرض کنید books.xml که به آن xmlDoc در
  2. برای دریافت گره‌ای که باید کپی شود (oldNode())
  3. با استفاده از cloneNode این روش گره را به "newNode"
  4. این گره جدید را به ریشه مستند XML اضافه کنید