XML:Wrench :: Features


Edit multiple files

XML:Wrench allows you to have any number of files open, each one gets it's own tabbed page.

Syntax highlighting source

Tags, special symbols, attributes are all picked out in different colours. This makes your text easier to read and makes it easier to spot syntax errors.

Syntax printing

You can use XML:Wrench to print your XML with the syntax highlighter.

Open & Save straight to the web

Web pages can be opened for editing in the same way as a file on the local hard disk. Files can also be loaded and saved to an FTP server from within the application.

Recent files and history lists

The ten most recently used files can be loaded straight from the Menu. When opening files from a web server or FTP server XML:Wrench remembers recently visited sites.

Auto-closing and auto-completion of tags

When editing an XML (or HTML) document, the editor will create the closing tag for you automatically. The editor will also insert quotes whenever you type an atrtibute inside an element/tag.

In addition, when you start to type an element or an attribute, XML:Wrench will popup a drop down list of current elements/attributes. This feature is context sensitive. You only get a list of the elements/attributes that are allowed at that position in the document.

Support for other file formats PHP/CSS/HTML

XML:Wrench isn't limited to editing just XML Files. it can be used to edit any text files. XML:Wrench has built in support for PHP,CSS and HTML. This includes both syntax highlighting and context-sensitive help.

Import existing HTML and convert to XML

Existing HTML files that are not valid XML can be converted to XML. The conversion routine changes invalid tags on the fly, so that as far as possible the document is well-formed XML. [see How-to convert HTML files to XML].

Check XML is well formed and valid

At the push of a single button checks that a document is well formed XML (i.e. that tags match, are nested correctly and attributes are quoted.)

Another button click checks that the the XML is not only well-formed but also that it is valid (i.e. that it conforms to the specification laid out in it's DTD). [see How-to check XML files]

Transform XML using XSL style sheets.

You can use the built-in transform button to generate new HTML or XML documents from an existing XML file. An XSL style-sheet is used to define the changes.

You might use this to generate a set of web pages from data stored as XML. This can be useful if you want to be able to generate a number of different web pages from the same source data. [see How-to transform XML files using XSL style sheets]

Preview options

One-button click brings up the file in it's 'native' Windows application, typically your web browser. You can configure up to three preview buttons to call up different external applications.


Context sensitive help.

Each of the different file types supported by XML:Wrench has it's own help file. This allows you to find help on a particular word in your file. A single key press switches to the help file and moves to the relevant topic in the file.

There is also a facility to quickly paste sections of text from the help file back into your current document.


User configurable

XML:Wrench is very flexible and can be configured by the user to suit their needs. [see How-to configure XML:Wrench]

User defined file types

XML:Wrench comes with a number of pre-defined file types. Users can, however, add their own. You might do this to cater for some new XML format or for a custom XML format.

The user can define the name, default file extension and text to insert in a new document. They can also specify which syntax highlighter to use and even add their own help file. [see How-to configure a file-type]