Κλωνοποίηση στο XML DOM
αντιγραφή κόμβου
cloneNode()
Η μεθόδος δημιουργεί αντίγραφο του καθορισμένου κόμβου.
cloneNode()
Η μεθόδος έχει ένα παράμέτρο (αληθές
ή ψευδές
)。Αυτός ο παράμετρος δείχνει αν η αντιγραφή πρέπει να περιλαμβάνει όλες τις ιδιότητες και τα υποκείμενα του αρχικού κόμβου.
η παρακάτω μικρή γραμμή κώδικα αντιγράφει τον πρώτο κόμβο <book> και τον προσθέτει στον κορμό του έγγραφου:
παράδειγμα
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
例子解释:
- 假设 books.xml 已被加载到
xmlDoc
中 - 获取要复制的节点(
oldNode
) - 通过使用
cloneNode
方法把节点复制到 "newNode
" - 将这个新节点追加到 XML 文档的根节点