Bonjour,
Je ne suis pas un expert en Java et j’aurais besoin de votre aide.
J’ai une chaîne de caractères contenant une réponse Soap de la forme
<?xml version="1.0" encoding="utf-8" ?>
<SOAP-ENV:…
<messages>PDL EN COURS D'UTILISATION PAR UN AUTRE UTILISATEUR : REF. EN COURS SUR TERMINAL : ZK750CP1 ENTREES INTERDITES.</messages>
<……..>
</SOAP-ENV:Envelope>
Je voudais écrire un programme Java modifiant la chaine contenue entre <messages> et </messages>. Avant de lui appliquer une transformation j’ai besoin de récupérer cette chaîne. Étant donné que la réponse Soap est sous la forme d’une chaine de caractères et pas d’un document XML je ne peux pas utiliser DOM, SAX ou XPath..
Ce que je pensais faire c’est découper la chaine de caractères en trois chaines de caractères
• la chaine allant de <?xml… à <messages>
• la chaine contenue entre <messages> et </messages>
• le reste de la chaîne
Est-il possible de faire ça avec les méthodes index et substring? Et si oui comment ? Même après avoir lu un peu de doc dessus je n’ai pas encore bien compris leur fonctionnement.
Merci par avance
Edouart
Partager