Bonjour,
J'ai un petit problème pour gérer certains aspects des chaines en java...
En fait, j'ai un programme qui reçoit des chaines XML ressemblant un peu à ça :
<PROG user="uname" command="myrequest" vars="My%20vars" />
(reçu par le biais d'un socket serveur).
L'objectif, c'est de travailler avec d'autres programmes, considérés comme clients.
Pour communiquer avec le serveur, ils doivent envoyer une chaine XML commençant toujours par <PROG>, contenant toujours l'identifiant et le type de commande, et certaines infos dépendant de la commande envoyée...
Le serveur doit donc lire la chaine, identifier chaque attribut, puis utiliser ces attributs pour construire une réponse.
La création de la chaine renvoyée au client ne me pose pas de problème, c'est juste concaténer des strings.
Par contre, je ne sais pas comment traiter les chaines reçues en Java...
J'hésite entre un travail propre avec un parseur XML ou le faire à l'arrache avec un découpage à hauteur des espaces et identifier les infos en fonction du contenu...
Que faire ?
Y a-t-il un parseur simple (un peu comme en ActionScript, par exemple) ?
Merci d'avance.
Configuration: Linux Debian
Firefox 3.0.12