JXMLPad is a Java component for editing XML document. It includes Java bean usage, syntax coloration (tags, name spaces, strings, entities, etc.), a syntax helper, a look-and-feel plugIn, a customized action toolbar, real time tree location, syntax correction, a template for fast creation, easy integration in your application, several standard actions for XML usage (parse, search, comment, etc.), a standard Swing EditorKit, real time tree text synchronization, auto tag closing, many actions (parsing, searching, adding comments, formatting), and real time text location. It is customizable with a property file
| Tags | Text Editors Text Processing Markup XML Software Development Libraries Java Libraries |
|---|---|
| Implementation | Java |
Recent releases


Release Notes: This release improves usage for internal frames. Drag 'n drop has been added for copying/moving nodes. JAXP is used for managing XML, so a user can replace the default JDK parser with his own.


Release Notes: This release includes Schema and RelaxNG support (both syntax completion and parsing). Relative schema and DTD is now managed. Auto-indentation is managed. The user now has better control over XMLAction (adding in a sub-menu, popup, internalization, etc.). About 21 bugs have been fixed, and the API has many improvements.


Release Notes: This release fixes many bugs and adds minor functionality. The default toolkit now supports multiple editors inside a JTabbedPane with a common toolBar. Users can now remove any default part (toolbar, statusbar, error panel, etc.) and put their own element for a more complex application. Several API changes have been made for letting the user add a custom node editor. The documentation has been improved. This release will be the last of the 1.x versions.


Release Notes: This release enhances the Action usage. A status bar is now usable outside the common XMLContainer. Several bugs have been fixed related to the tree. There are some API enhancements.


Release Notes: This release improves the text/tree synchronization and real time error reporting. Several memory leaks have been fixed. Minor bugs have been fixed for coloration and node selection.