Nút sao chép DOM XML
Hãy tự mình thử - Ví dụ
Các ví dụ dưới đây sử dụng tệp XML books.xml .
Ví dụ này sử dụng cloneNode () để sao chép một nút và nối nó vào nút gốc của tài liệu XML
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 được nhân bản có nên bao gồm tất cả các thuộc tính và các 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à gắn nó vào nút gốc của tài liệu:
Thí 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
Ví dụ được 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 thành "newNode"
- Nối nút mới vào nút gốc của tài liệu XML