Si, comme moi, vous manipulez pas mal du XML (si, par exemple, vous faites des Web Services, vous générez des messages en XML, etc.), vous pouvez avoir besoin d'un tel outil.
Un exemple simple de ma vie de tous les jours du boulot :
- l'ai un message XML écrit sur une seule ligne, sans saut de lignes, généré par un programme quelconque
- j'ai besoin de le lire, de l'éditer, de manière lisible
- il me faut donc le formater correctement.
Hé bien, j'ai trouvé xmlstarlet (aussi en paquet debian) qui permet justement de faire ça, et plein d'autres choses en plus :
- éditer un document XML
- sélectionner des données dans un document XML
- transformer un document par XSLT
- valider un document (vérifie qu'il est bien formé, et le valide par rapport à une DTD ou un XSD)
- formater un document XML (justement :)
- et d'autres choses moins utiles
Et tout ça se fait en ligne de commande ! Ça me plait ça :-)
Il me manquerait juste un petit outil pour faire le contraire du formatage : tout remettre en une seule ligne :-)
4 réactions
1 De Bat - 31/01/2005, 22:58
Dis dis dis, ta validation, il l'a fait comme XMLSpy ou de la vraie comme Xerces... ? Car dans la 2° option tu m'intéresses...
2 De Félash - 01/02/2005, 09:42
Donne moi la différence entre les 2 ? :)
3 De Bat - 01/02/2005, 10:33
Euh, XMLSpy il loupe la moitié des contraintes des schémas ou y dit nimp ? :D
En terme de GUI sympa, j'ai trouvé seulement Stylus Studio qui intégre ce que je veux comme validation.
J'avais bien un exe en ligne de commande mais bon...
4 De Félash - 01/02/2005, 11:29
Pour tout te dire, je n'ai pas essayé de choses complètes :) Essaie et dis moi ;)