Page 1 sur 1
comment copier un objet XML dans un autre
Publié : 24 janv. 2006, 13:55
par pbenisty
J'aimerais copier un Objet XML dans un autre, et ceci avec JavaScript pout IE6 et Mozilla.
Dom1 : <data></data>
Dom2 : <category>
<category>xxx</category>
<category>zzzz</category>
</category>
et je veux obtenir le résultat suivant:
<data>
<category>
<category>xxx</category>
<category>zzzz</category>
</category>
</data>
merci pour votre aide.
Publié : 24 janv. 2006, 14:03
par calimo
Avec un "appendChild" ? Par contre je crains qu'il ne faille commencer par transformer ce que tu inclus en noeuds DOM, et là
(Pour IE je pense pas qu'il supporte toutes ces choses modernes mais tu devrais pouvoir trouver des équivalents (probablement non standards) sur le site de MS)

Publié : 24 janv. 2006, 14:07
par pbenisty
un petit exemple ça sera sympa.
car j'ai essayé appenChild et j'ai pas réussi.
Publié : 24 janv. 2006, 14:08
par bobo
Je n'ai pas la norme DOM en tête complètement, mais tu ne peux pas copier un noeud d'un document vers un autre document directement. Il faut obligatoirement passer par une méthode spéciale dont le nom ne me revient pas. (je suis pas sure que ce soit supporté à 100% partout)
Publié : 24 janv. 2006, 14:10
par arno.
clonenode peut-etre ?
Publié : 02 mars 2006, 23:13
par Toon
ton_noeud.cloneNode(true);
C'est la spec du Dom 1.0
C'est implémenté par Javascript 1.5
Publié : 03 mars 2006, 00:42
par Bobe
bobo a écrit :Je n'ai pas la norme DOM en tête complètement, mais tu ne peux pas copier un noeud d'un document vers un autre document directement. Il faut obligatoirement passer par une méthode spéciale dont le nom ne me revient pas. (je suis pas sure que ce soit supporté à 100% partout)
C’est la méthode
importNode()