Features

Modularity

XPontus is now built on top of a plugin framework to allow a modular development. Most of XPontus features are provided as plugins.

Code completion

For general XML files code completion is built on the fly when a DTD or schema is associated to the document. XSL completion is provided using a DTD embedded in the XML code completion plugin.

For HTML files, an embedded DTD is used to create the code completion database.

XPath support

XPath 1.0 and 2.0 are supported.

Syntax highlighting

Syntax coloring is enabled for XML and HTML related files

XSL transformations

Like in the previous versions, XSL transformations are available(PDF, HTML, XML, SVG, TEXT).

Validation

  • The Simple validation plugin can validate an opened document only
  • The Batch XML validation can accept a list of files and/or directories and validate them based on some file extensions patterns(*.xml, *.xsl)
  • he External schema validation plugin validates a file against an external schema(ie when the document has no associated schema)

Code structure browser

XPontus can display the hierarchic structure of XML and HTML files

Code indentation

Code indentation is available for XML and HTML files.

File system abstractions

XPontus will be able to use file system abstraction which means that a FTP file and a local file will be look all the same to the application.

Schema generation/conversion

The software can generate DTDS, XML schemas, Relax NG grammars from XML files.

Documentation generator

XPontus features 2 types of documentation generators:

  • an XML schema documentation generator
  • a DTD documentation generator

Multiple installers

Installers are available for Windows, Linux(Debian/Ubuntu, Suse/Fedora, Slackware), Unix, FreeBSD, Mac OS. There is also a cross platform installer

Platform interoperability

As XPontus is written Java, it runs on most platforms such as Windows, Linux/Unix, FreeBSD, MacOS.