ایکس ایمل ڈوم نود کاپی کرنا
- پچھلے پیج DOM میں نوڈ اضافہ کرنا
- بعد کا پیج DOM HttpRequest
مثال
در این مثال از فایل XML استفاده شده است books.xml.
دستور loadXMLDoc() کا استعمال کریں، که در JavaScript خارجی قرار دارد و برای بارگذاری فایل XML استفاده میشود.
- یک گره را کپی کنید و آن را به گره موجود اضافه کنید
- در این مثال از cloneNode() برای کپی کردن یک گره و اضافه کردن آن به ریشه مستند XML استفاده شده است.
گرهای را کپی کنید
منطق cloneNode() یک کپی از گره مشخص شده ایجاد میکند.
منطق cloneNode() یک پارامتر دارد (true یا false). این پارامتر نشان میدهد که آیا گره کپی شده شامل تمام ویژگیها و زیرگرههای گره اصلی است یا خیر.
ممکن است کپی کنید، اولین <book> نقطه، آن را به ریشه مستند اضافه کنید:
xmlDoc=loadXMLDoc("books.xml"); oldNode=xmlDoc.getElementsByTagName('book')[0]; newNode=oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode); // تمام عنوانات کا اخراج y=xmlDoc.getElementsByTagName("title"); برای (i=0; i<y.length; i++) { document.write(y[i].childNodes[0].nodeValue); document.write("<br />"); }
خروجی:
Harry Potter Everyday Italian XQuery Kick Start Learning XML Harry Potter
مثال کی وضاحت:
- استعمال کریں loadXMLDoc() کا استعمال کریں " کو لے آئیںbooks.xml" xmlDoc میں لوڈ کریں
- کاپی کئے جانے والے نوڈ کو حاصل کرنا
- نوڈ کو "newNode" میں کاپی کرنا کیلئے cloneNode میٹھاڈ کا استعمال کریں
- XML دستاویز کی رئیشن کی نکالنے والی نوڈ کو نئی نکالنے والی نکالنا
- دستاویز کی مدد میں سب کا title نکالنا
- پچھلے پیج DOM میں نوڈ اضافہ کرنا
- بعد کا پیج DOM HttpRequest