XML DOM μέθοδος importNode()
Ορισμός και χρήση
Η μέθοδος importNode() της XML DOM μετακινεί έναν κόμβο από ένα άλλο έγγραφο σε αυτό για να εφαρμοστεί.
Γλώσσα:
importNode(importedNode,deep)
Παράμετροι | Περιγραφή |
---|---|
importedNode | Ο κόμβος που πρέπει να εισαχθεί. |
deep | Αν το όρισμα είναι true, θα αντιγραφούν επίσης όλα τα απογόνια του importedNode. |
Επιστροφή τιμής
importedNode (μπορεί να περιλαμβάνει και τα απογόνια του)αντίγραφο, η ιδιότητα ownerDocument του θα οριστεί στο έγγραφο.
χρησιμοποιήσει
Αν importedNode είναι κόμβος Document ή κόμβος DocumentType, η μεθόδος θα πετάξει την εξαίρεση με κώδικα NOT_SUPPORTED_ERR DOMException εξαίρεση,, επειδή δεν μπορούν να εισαχθούν αυτούς οι τύποι κόμβων.
Περιγραφή
Το παράδειγμα αυτής της μεθόδου είναι ένας κόμβος που ορίζεται σε ένα άλλο έγγραφο, η επιστροφή είναι ένα αντίγραφο του κόμβου που είναι κατάλληλο για εισαγωγή σε αυτό το έγγραφο. Αν deep Αν το όρισμα είναι true, θα αντιγραφούν επίσης όλα τα απογόνια του κόμβου.
Η ιδιότητα ownerDocument του αντιγράφου που επιστρέφεται ορίζεται ως το τρέχον έγγραφο, αλλά η ιδιότητα parentNode είναι null, επειδή δεν έχει ακόμα εισαχθεί στο έγγραφο. Οι λειτουργίες παρακολούθησης γεγονότων που εγγράφονται στον αρχικό κόμβο ή το δέντρο δεν θα αντιγραφούν.
Όταν εισάγεται ο κόμβος Element, μόνο οι ιδιότητες που ορίζονται ρητά στο αρχικό έγγραφο εισάγονται. Όταν εισάγεται ο κόμβος Attr, η ιδιότητα specified του θα οριστεί αυτόματα ως true.