Bonjour
Dans mon appli Java, j'ai une String XML qui ressemble à cela (pour simplifier):
Je suis en train d'essayer de convertir cette String XML en un object Document afin de le manipuler/modifier et de le sauvegarder.<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root>
...
</root>
Pour le convertir de String vers un Document je fais ainsi:
public static Document stringToDocument(final String xmlSource)
throws SAXException, ParserConfigurationException, IOException {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(new InputSource(new StringReader(xmlSource)));
}
Mon problème est que le Document résultat de l'invocation de cette méthode est un Document correct mais avec un type d'encodage différent de celui que j'ai dans mon String XML. Voici l'XML du Document généré:
<?xml version="1.0" encoding="UTF-8"?>
<root>
...
</root>
Comment faire afin de convertir mon String XML en Document et que mes données soient préservées pendant cette conversion?
Merci

 

 
		
		 
        

 
			
			



 String vers Document en gardant l'encodage
 String vers Document en gardant l'encodage
				 Répondre avec citation
  Répondre avec citation
Partager