Bonjour à tous,
Je récupère un document XML sous forme de String.
Je le convertis en Document XML (org.w3c.dom.Document) via cette API :
et je souhaiterais ajouter un simple attribut à mon premier noeud (d'ailleurs, je souhaite rajouter le xmlns) sans ajouter l'attributs aux noeuds fils (car j'avais trouvé une API sur le net mais cela m'ajoutait l'attribut valorisé sur le père et l'attribut xmlns="" sur tous les fils).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static Document loadXML(String xml) throws Exception { DocumentBuilderFactory fctr = DocumentBuilderFactory.newInstance(); DocumentBuilder bldr = fctr.newDocumentBuilder(); InputSource insrc = new InputSource(new StringReader(xml)); return bldr.parse(insrc); }
Exemple de XML :
Je souhaite juste ajouter l'attribut à la balise <Reponse>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="ISO-8859-15"?> <Reponse> <Blabla> <BliBli>485094890</BliBli> <Blublu>370454295</Blublu> </Blabla> </Reponse>
Merci.
Partager