comment copier un objet XML dans un autre

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
pbenisty

comment copier un objet XML dans un autre

Message 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.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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) :wink:
pbenisty

Message par pbenisty »

un petit exemple ça sera sympa.

car j'ai essayé appenChild et j'ai pas réussi.
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Message 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)
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
arno.
Varan
Messages : 1347
Inscription : 19 août 2004, 12:26

Message par arno. »

clonenode peut-etre ?
Toon

Message par Toon »

ton_noeud.cloneNode(true);

C'est la spec du Dom 1.0
C'est implémenté par Javascript 1.5
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message 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()
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités