ลองตัวเอง - ตัวอย่าง
ตัวอย่างด้านล่างใช้ไฟล์ XML Books.xml
คัดลอกโหนดและผนวกไปยังโหนดที่มีอยู่
ตัวอย่างนี้ใช้ cloneNode() เพื่อคัดลอกโหนดและผนวกไปยังโหนดรากของเอกสาร XML
คัดลอกโหนด
cloneNode() วิธีการสร้างสำเนาของโหนดที่ระบุ
cloneNode() วิธีมีพารามิเตอร์ (true or false) พารามิเตอร์นี้ระบุว่าโหนดโคลนควรจะรวมถึงคุณลักษณะทั้งหมดและโหนดลูกของโหนดเดิม
ส่วนรหัสต่อไปนี้เล่มแรก <book> โหนดและต่อท้ายไปยังโหนดรากของเอกสาร:
ตัวอย่าง
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
ผล:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
ลองตัวเอง» ตัวอย่างอธิบายว่า:
- สมมติว่า " books.xml " ถูกโหลดลง XMLDOC
- รับโหนดเพื่อคัดลอก (oldNode)
- โคลนโหนดลง "newNode"
- ผนวกโหนดใหม่ไปยังโหนดรากของเอกสาร XML