PB sur un ReplaceChild

[email protected]
Newsgroups gmane.text.xml.french.tech
Message-ID <OFBA483A07.EA2C4957-ONC125714F.0048EBC2-C125714F.004945DD@mpsa.com>



Bonjour tout le monde,

Lorsque je fais un replaceChild sur un document sur lequel je travaille il
me génère l'exception suivante:
org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: Un noeud est utilisé dans un
document différent de celui qui l'a créé.

Ce qui est vrai puisuqe je veux remplacer le noeud dans un document par un
noeud venant d'un autre document... Comment puis je faire cela ?

Voici mon code:
// on parcourt chaque element
for(int j = 0; j < nbrEleInPart; j++){
      Node appInPartElement = partElement.getChildNodes().item(j);

      // et on regarde si c'est une applicabilité
      if(appInPartElement.getNodeName().equals("appln2")){

      // on construit un node a partir de l'xmlFlux
      ByteArrayInputStream documentStream = new
ByteArrayInputStream(xmlFlux.getBytes());
      Node appln2Node = xInterrogate.evaluate("appln2"
,documentStream).item(0);

      // si c'en est une, on remplace cet enfant la par xmlFlux
      appInPartElement.replaceChild(appln2Node,appInPartElement);
}

Merci :-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.