2013-01-04 7 views
0

Je voudrais copier un nœud d'un xml dans un autre xml. J'ai créé les deux DOM du xml et quand je trouve le nœud que je dois-je essayer ce codecopier un nœud XML à un autre xml

NodeList elementi = doc.getChildNodes(); 
for (int i = 0; i < elementi.getLength(); i++){ 
    NodeList datiTitolo = elementi.item(i).getChildNodes(); 
    for (int j = 0; j < datiTitolo.getLength(); j++){ 
     if(datiTitolo.item(j).getFirstChild().getTextContent().equals("cariplo")){ 
      buy.importNode(datiTitolo.item(j), true); 
      System.out.println("Fatto"); 
      break; 
     } 
    } 
} 

mais semble ne rien faire .. quand j'écris dans le rien de fichier appaer où est l'erreur?

+0

Quelle langue? Java? Veuillez marquer correctement. – McDowell

Répondre

0

Vous avez oublié d'insérer le noeud importé dans le document cible.

Node node = buy.importNode(datiTitolo.item(j), true); 
buy.appendChild(node); // or wherever else the imported Node should be inserted 
Questions connexes