Jaxe, your XML editor
en français
Jaxe on SourceForge
You're looking for an XML editor adaptable to your XML language ? Jaxe is the solution. The latest version includes the following features:
-
configurable with an XML schema and a file describing the menus to insert the elements
- adapted to structured narrative XML documents
-
validation at elements insertion
-
multi-platform (Java 1.5+)
-
free open-source software
- possible addition of Java modules to add customised graphical interfaces
- HTML preview with an XSLT stylesheet
- panel with a tree view
- panel with allowed elements
- panel with the current element attributes
- contextual menu
- multiple undo/redo
- source code display
- complete validation using Xerces
- configuration file examples for XHTML strict, simplified Docbook, and a schema for online courses
- French, English, German, Russian and Brazilian Portuguese localisations (the system language is used by default)
- spell checking with English, French and German dictionaries
-
equation editor
- online help based on the XML schema
-
XPath search
What Jaxe doesn't do (that is a topic you won't find on commercial websites, but that could save you time!) :
- Jaxe does not let you edit XML files without a configuration file for the language.
- Jaxe is not "WYSIWYG" (What You See Is What You Get), it is "WYSIWYM" (What You See Is What You Mean). As with all good XML editor, display is an operation independant from data input.
- Jaxe does not support all the features of XML schemas. To know exactly what Jaxe supports, look at the file config/SimplerSchema.xsd: it's a subset of the schema for schemas including what Jaxe understands.
- Jaxe is not a Java applet: it cannot be used in a web browser. It is however possible to include the XML edition pane within a Java applet. This solution is used by WebJaxe, a CMS written in PHP and based on XML document edition with Jaxe in a Java applet. Also, Hugo Burm has created a Java Webstart application based on Jaxe 1.9.2, JaxeCocoon, which can answer this need. Mike Allan created another one, which manages files locally as opposed to JaxeCocoon which is used to edit a file on a server.
Required configuration
An OS (Mac, UNIX, Windows or other) with a recent Java version (at least 1.5). To test your OS Java version, you can type "java -version" under the command line.
Installation
-
Download Jaxe
- Extract the Jaxe folder. This usually just requires double-clicking on it on MacOS X, or right-clicking on it and choosing "extract here" on Windows, but it could be necessary to use for instance Stuffit Expander, or the command "tar xvzf jaxe.tar.gz" on UNIX, or 7-Zip on Windows.
- Move the resulting folder on the hard disk, for instance in /Applications on MacOS X, or Program Files on Windows.
-
Download at least one dictionary, extract it and place it in the dicos directory.
- In the jaxe folder, type "./run.sh" on UNIX, or double-click on the application on MacOS X or Windows.
How to use Jaxe
Jaxe can be used as an administrator, to define a configuration file for a given XML language, or as an end user with the administrator's configuration files. Developers can also add Swing components to display elements, or use Jaxe within other applications.
Screenshots
 |  |
| Jaxe with the tutorial configuration | An application using Jaxe, by Bodo Tasche |
Public Forums
Help - Open Discussion
Licence
GPL
Authors
- Damien Guillaume
- Bodo Tasche
- Oliver Kykal
- Cyril Dedieu
- Léa Guillon
- Bertrand Delacretaz
- Sven Kitschke
Official tester
Packages used by Jaxe
New versions
Click here to be informed of new versions of Jaxe (if you are not already registered on sourceforge you will need to fill in a little form and give your email address).
Contributions
Jaxe is progressing with everybody's help. If you have enhanced Jaxe (for instance by localising it for another language, or by creating a plugin to edit certain data types), please don't hesitate to make your files available.
This file was created with Jaxe !