De nombreux éditeurs existent pour les documents XML, mais la plupart sont orientés structure. C'est à dire qu'ils présentent le fichier XML sous forme d'arbre, auquel on peut ajouter des éléments, définir les attributs etc... Le texte est présenté et utilisé comme un élément, ce qui rend peu pratique l'utilisation de tels outils pour éditer un document contenant essentiellement du texte, ce qui est le cas d'un fichier DocBook. Ensuite certains éditeurs de texte, comme Emacs, proposent de gérer les balises XML en fonction de la DTD. Ceci permet d'éditer facilement des fichiers DocBook, tout en étant sûr de générer un document XML bien formé, et en général valide. Par contre on édite forcément au niveau source XML.
L'outil que j'ai finalement retenu ici est XXE (XMLMind XML Edit), qui a l'avantage de fonctionner de la même manière qu'un traitement de texte, c'est à dire en pseudo-wysiwyg. Les balises XML sont cachées (mais quand même accessibles) ce qui est appréciable pour du DocBook qui a tendance à multiplier le nombre de balises. Enfin il comprend des dictionnaires anglais et français, et on peut ajouter de nombreux autres langages. Voici une copie d'écran pour se faire une idée du logiciel:
![]() |
XXE nécessite une machine virtuelle java pour fonctionner, et il est fortement conseillé de prendre celle de Sun, avec une version au moins égale à la 1.4_01. Effectivement chez moi ça ne marche pas avec la version 1.3. Donc si votre machine java n'est pas à jour, ou si vous n'en avez pas, commencez par la télécharger sur le site de Sun: allez sur http://java.sun.com, puis suivez les liens «Downloads», «J2SE 1.4 - All Platforms» dans la partie «Java™ 2 Platform, Standard Edition (J2SETM)», puis «Windows - all languages - JRE». Une fois le fichier téléchargé, installez la machine Java.
Ensuite il faut installer l'éditeur, qu'on peut trouver à http://www.xmlmind.com/xmleditor/download.shtml. Pour Windows, il existe une version auto-installable qui installe tous les fichiers et crée les raccourcis dans le menu démarrer. Ensuite vous pouvez lancer XXE et éditer vos documents DocBook. N'oubliez pas de faire le tutoriel sur le site de XMLMind, il permet de se familiariser avec le logiciel et surtout de comprendre les différences avec un traitement de texte classique.