268 votes

En Java, comment analyser XML comme une chaîne de caractères au lieu d'un fichier ?

J'ai le code suivant :

DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xmlFile);

Comment puis-je faire en sorte qu'il analyse le XML contenu dans une chaîne de caractères plutôt que dans un fichier ?

7 votes

Il convient également de noter que javax.xml.parsers.DocumentBuilder.parse(string) suppose que la chaîne est un uri (terrible...)

0voto

Sukant Kumar Points 159

Vous pouvez utiliser le package Scilca XML Progession disponible sur GitHub.

XMLIterator xi = new VirtualXML.XMLIterator("<xml />");
XMLReader xr = new XMLReader(xi);
Document d = xr.parseDocument();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X