Bonjour,
J'ai un fichier xml dont voici la source:
J'essaie de modifier l'attribut " xmlns:ns0 " de cet élément
en replaçant la valeur en rouge par AdderService1.wsdl
Voici le code java:
import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.xml.parsers.*;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.*;
public class UpdateBPEL {
static Document document;
static org.jdom.Element racine;
static void lireFichier(String fichier) throws Exception
{
File file = new File(fichier);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
document = db.parse(file);
// System.out.println("Root element : " +document.getDocumentElement().getNodeName());
}
static void updateElement(String element,String element1)
{
String ch1,ch2,ch3 ="";
ch1="
http://"+ element;
ch2="
http://"+ element1;
long l;
NodeList nodeLst = document.getElementsByTagName("partnerLink");
for (int s = 0; s < nodeLst.getLength(); s++) { //import
Node fstNode = nodeLst.item(s);
if (fstNode.getNodeType() == Node.ELEMENT_NODE) {
Element fstElmnt = (Element) fstNode;
//System.out.println(" element : " +fstElmnt.getAttributes().getLength());
l = fstElmnt.getAttributes().getLength();
// System.out.println("lol "+l);
for (int h = 0; h