Je construis le code HTML dans un objet DOM XML à utiliser comme contenu du innerHTML d'un élément div en utilisant un modèle XSL. Traditionnellement, nous créons un nouveau document DOM XML et ajoutons les paramètres d'entrée en tant qu'éléments XML pour la transformation via javascript. Tout cela prend beaucoup de temps car nous sélectionnons à la main les données d'un autre document XML qui représente notre compte actuel et copions les données dans un document DOM XML transitoire. Ce que je voudrais faire est de cloner le nœud pertinent du document de compte (c'est-à-dire des informations client) et de l'utiliser comme base pour la transformation. Je ne souhaite pas utiliser le document de compte directement, car je souhaite pouvoir ajouter une entrée spécifique à la transformation, sans modifier l'objet de compte.Quelle est l'efficacité de element.cloneNode (true) (deep clone)?
Quelle est l'efficacité d'utiliser .cloneNode (true) pour un nœud souhaité d'environ typiquement moins de 200 éléments d'un document de typiquement 2000+ éléments? La plateforme cible est IE6 sans outils externes (c'est-à-dire ActiveX).
Cette question a besoin d'être éditée pour clarifier le fait que vous êtes en train de discuter XML DOM cloneNode pas HTML DOM cloneNode qui sur IE est entièrement différent des bases de code. – AnthonyWJones