JXMLPad is a pure Swing java component/framework for editing XML/XHTML document. It includes Syntax coloration (tag, string, entities), document Syntax completion (from the current location) for tag and entities using DTD + XML Schema + RelaxNG, look-and-feel plug-in, customizable action toolbar, customizable coloration for tags, attributes, namespaces, real-time Syntax error, template for easy creation, smart parsing (schema detection), several standard action for XML usage (parsing, search, comment), standard Swing EditorKit, real-time tree/text synchronization and location, auto tag closing, customizable with a property file, samples for JSP/XML editing, applet and standalone usage.
Version 3.2 FC includes: When dragging & dropping the source and the target node are displayed; W3C Schema assistant rewritten; 'include' managed for the W3C Schema content assistant; Common assistant rewritten; Content assistant ordered.