Các nút sao chép XML DOM
Sao chép một nút
Phương thức cloneNode() tạo một bản sao của một nút được chỉ định.
Phương thức cloneNode() có một tham số (đúng hoặc sai). Tham số này cho biết liệu nút nhân bản có nên bao gồm tất cả các thuộc tính và nút con của nút gốc hay không.
Đoạn mã sau sao chép nút <book> đầu tiên và nối nó vào nút gốc của tài liệu:
Ví dụ
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
Kết quả:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Hãy tự mình thử »Ví dụ giải thích:
- Giả sử books.xml được tải vào xmlDoc
- Lấy nút để sao chép (oldNode)
- Sao chép nút vào "newNode"
- Nối nút mới vào nút gốc của tài liệu XML