Jaxe, votre éditeur XML
in English
Jaxe sur SourceForge
Vous cherchez un éditeur XML adaptable à votre langage XML ? Jaxe est la solution. La dernière version intègre les fonctionnalités suivantes:
-
configurable avec un schéma XML et un fichier de description des menus d'insertion des éléments
- adapté aux documents XML narratifs structurés
-
validation à l'insertion des éléments
-
multi-plateforme (Java 1.5+)
- logiciel libre et gratuit
- ajout possible de modules Java pour des interfaces graphiques personnalisées
- rendu HTML avec une feuille de style XSLT
- panneau affichant le document sous forme d'arbre
- panneau d'insertion des éléments autorisés
- panneau des attributs de l'élément courant
- menu contextuel
- annulations multiples
- affichage du code source
- validation complète à l'aide de Xerces
- exemples de fichiers de configuration pour XHTML strict, Docbook simplifié, et un schéma pour des présentations
- utilisable en français, anglais, allemand, russe ou portugais brésilien (prenant la langue du système par défaut)
- correcteur orthographique, avec des dictionnaires disponibles en français, anglais et allemand.
- éditeur d'équations
- aide en ligne basée sur le schéma XML
- recherche XPath
Ce que Jaxe ne fait pas (voilà une rubrique que l'on ne trouve pas sur des sites commerciaux, mais qui pourrait vous faire gagner du temps!) :
- Jaxe ne permet pas d'éditer des fichiers XML sans fichier de configuration pour le langage. Il est peut-être préférable d'utiliser un éditeur de texte adapté à XML comme Mex pour éditer des fichiers XML quelconques.
- Jaxe n'est pas "WYSIWYG" (What You See Is What You Get), il est "WYSIWYM" (What You See Is What You Mean). Comme avec tout bon éditeur XML, l'affichage est une opération indépendante de l'entrée des données.
- Jaxe ne gère pas toutes les fonctionnalités des schémas XML. Pour savoir exactement ce que Jaxe gère, regarder le fichier config/SimplerSchema.xsd: c'est un sous-ensemble du schéma des schémas correspondant à ce que Jaxe comprend.
- Jaxe n'est pas une applet Java: on ne peut pas l'utiliser dans un navigateur. On peut cependant intégrer la zone d'édition XML de Jaxe à l'intérieur d'une applet. Cette solution est utilisée par WebJaxe, un CMS écrit en PHP et basé sur l'édition de documents XML avec Jaxe. D'autre part, Hugo Burm a créé une application Java Webstart basée sur Jaxe 1.9.2, JaxeCocoon, qui peut répondre à ce besoin. Mike Allan en a créé une autre, qui gère les fichiers en local contrairement à JaxeCocoon qui permet d'éditer un fichier XML sur un serveur.
Configuration requise
Un système (Mac, UNIX, Windows ou autre) avec une version de récente de Java (au moins 1.5). Pour tester la version de java de votre système, vous pouvez taper "java -version" sous la ligne de commande.
Installation
-
Télécharger Jaxe
- Décompacter le fichier. Il suffit en général de double-cliquer dessus sur MacOS X, ou de faire un clic droit et de choisir "décompacter ici" sur Windows, mais il peut être nécessaire d'utiliser par exemple Stuffit Expander ou la commande "tar xvzf jaxe.tar.gz" sur UNIX, ou encore 7-Zip sur Windows.
- Placer le dossier résultant sur le disque dur, par exemple dans /Applications sous MacOS X, ou Program Files sous Windows.
-
Télécharger au moins un dictionnaire, le décompacter et le placer dans le répertoire dicos.
- Dans le répertoire de Jaxe, taper "./run.sh" sous UNIX, ou double-cliquer sur l'application sous MacOS X ou Windows.
Comment utiliser Jaxe
Jaxe peut s'utiliser en tant qu'administrateur, pour définir un fichier de configuration pour un langage XML donné, ou comme utilisateur final avec les fichiers de configuration de l'administrateur. Les développeurs peuvent aussi ajouter des composants Swing pour les éléments, et utiliser Jaxe à l'intérieur d'autres applications.
Copies d'écran
 |  |
| Jaxe | une application de Bodo Tasche utilisant Jaxe |
Forums de discussion
Aide - Discussion ouverte
Licence
GPL
Auteurs
- Damien Guillaume
- Bodo Tasche
- Oliver Kykal
- Cyril Dedieu
- Léa Guillon
- Bertrand Delacretaz
- Sven Kitschke
Testeur officiel
Bibliothèques utilisées
Nouvelles versions
Pour être informé des nouvelles versions de Jaxe, il suffit de cliquer sur ce lien (si vous n'êtes pas déjà inscrit sur sourceforge il vous faudra remplir un petit formulaire et donner votre adresse mail).
Contributions
Jaxe progresse avec les apports de chacun. Si vous avez amélioré Jaxe (par exemple en créant un fichier de propriétés pour une langue donnée, ou avec un plugin pour éditer certains types de données), n'hésitez pas à rendre disponible vos fichiers.
Ce fichier a été créé avec Jaxe !