Parser un fichier XML

Résolu/Fermé
99redkiller Messages postés 13 Date d'inscription samedi 8 mai 2010 Statut Membre Dernière intervention 9 juillet 2010 - 29 juin 2010 à 13:20
99redkiller Messages postés 13 Date d'inscription samedi 8 mai 2010 Statut Membre Dernière intervention 9 juillet 2010 - 30 juin 2010 à 11:33
Bonjour,

J'ai besoin de "parser" un fichier XML afin d'en extraire des informations et le modifier. Il m'a été suggérer d'utiliser "Xpath". Les commande ont l'air simples sauf que je ne sais toujours pas comment faire pour les intégrer dans du code java. Pourriez-vous m'aider SVP??

J'ai également une autre question, quelle est la meilleure façon d'extraire des information d'un fichier XML? et les mettre a jour? Merci
A voir également:

2 réponses

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
29 juin 2010 à 15:21
Bonjour,

Tiens, voilà du boudin (pour XPath):
https://zedros.developpez.com/tutoriels/java/xml/xpath/

Sinon tu as plein de façon de récupérer des informations d'un fichier XML, ainsi que les mettre à jour. Suffit de choisir le langage et la technique.

En Java tu peux procéder par exemple d'au moins trois façon sympa différentes:

- Java parser, avec un handler qui ré-écrit à la volée tes données dans un fichier de sortie, appliquant au passage tes règles de transformation.
- Java et XPath pour récupérer. Reste à écrire en sortie ce que tu as modifié.
- Java et Groovy (Groovy est un langage de scripting qui comprend le Java (c'est à dire que tu peux utiliser des bibliothèques Java depuis Groovy) et qui est compris du Java (inversement tu peux donc appeler des scripts Groovy depuis une classe Java)
Groovy est très orienté manipulation XML et reste très simple d'accès (suffit de te trouver un tuto sur le net)
1
99redkiller Messages postés 13 Date d'inscription samedi 8 mai 2010 Statut Membre Dernière intervention 9 juillet 2010 1
30 juin 2010 à 09:08
Merci Kij_82.

Sinon pour générer un XML avez-vous des pistes??! Merci
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
Modifié par kij_82 le 30/06/2010 à 11:31
Les mêmes que j'ai donné ci-dessus, avec ces technos tu peux lire comme générer du XML.
Générer du XML c'est la même chose qu'écrire dans un fichier en réalité.
0
99redkiller Messages postés 13 Date d'inscription samedi 8 mai 2010 Statut Membre Dernière intervention 9 juillet 2010 1
30 juin 2010 à 11:33
OOk merci kij_82
0