Wattle Software - producers of XMLwriter XML editor
 Home | Search | Site Map 
XMLwriter
 Screenshots
 Features
 About Latest Version
 Awards & Reviews
 User Comments
 Customers
Download
 Download XMLwriter
 Download Plug-ins
 Download Help Manual
 MSXML Updates
 Downloading FAQ
Buy
 Buy XMLwriter
 Pricing
 Upgrading
 Sales Support
 Sales FAQ
Support
 Sales Support
 Technical Support
 Submit a Bug Report
 Feedback & Requests
 Technical FAQ
Resources
 XML Links
 XML Training
 XMLwriter User Tools
 The XML Guide
 XML Book Samples
Wattle Software
 About Us
 Contact Details
XMLwriter's Features

XMLwriter's Feature Checklist

Tick Validates XML documents against DTD/XML Schema
Tick Performs XSL transformation
Tick Conforms to the latest W3C specifications
Tick Plug-in capability for different parsers and tools
Tick Intelligent Entry Helpers to assist in editing
Tick Visual and interactive display of DTD and XML Schema documents in TagBarTM
Tick Code Snippets for fast entry of repetitve text
Tick Generation of sample XML file from DTD/XSD Schema
Tick Performs DTD to XSD Schema conversion and vice versa
Tick Project management and batch processing
Tick Instant color syntax highlighting


XMLwriter's Features in Detail

Validation and Well-Formedness Check

  • XMLwriter uses the Microsoft MSXML parser by default to validate XML documents against DTDs and XSD Schemas. Validation is also supported for XDR Schemas.
  • The MSXML parser is regularly updated by Microsoft to keep up to date with the latest W3C specifications, and can be updated in XMLwriter (see MSXML Updates for more information).
  • If you prefer to use a different parser for validation you can configure 3rd-party parsers in XMLwriter using plug-ins and User Tools. Plug-ins and User Tools support parsers such as Apache Xerces.
  • The following file types can be checked for Well-Formedness in XMLwriter:
    XML, DTD, XSD Schema, and XSLT.

XSL Transformation

  • XMLwriter uses the Microsoft MSXML parser by default to perform XSL transformations.
  • The MSXML parser is regularly updated by Microsoft to keep up to date with the latest XSL W3C specifications, and can be updated in XMLwriter (see MSXML Updates for more information).
  • If you prefer to use a different XSL engine you can configure 3rd-party engines in XMLwriter using plug-ins and User Tools. Plug-ins and User Tools support XSL engines such as Apache Xalan.

Intelligent Entry Helpers [screenshot]

  • XMLwriter includes intelligent popup Entry Helpers to assist you in the editing process. Entry Helpers are displayed for XML, XSLT, XML Schema, DTD, XHTML, and HTML documents. The Entry Helper window is displayed when a left bracket (<) is typed into the active document window. XMLwriter also contains an Auto-complete feature that completes the tag set when you enter a tag that is not listed in an Entry Helper.
  • The XML Entry Helper displays a list of elements defined in the assigned DTD or XSD Schema document. As you navigate through your XML document, the Entry Helper displays in bold, elements that are allowed at the cursor position according to the DTD or Schema.
  • The XML Entry Helper automatically inserts REQUIRED and FIXED attributes, and displays an Attribute Entry Helper for IMPLIED and ENUMERATED attributes.
  • The XML Entry Helper displays the available entities defined in the DTD and the W3C XML specifications.
  • The XSLT, XML Schema, DTD, XHTML, and HTML Entry Helpers display a list of elements defined in their respective W3C specifications.
  • All Entry Helper files are editable, allowing you the freedom to insert custom syntax or delete syntax you rarely use.

TagBarTM: Visual and Interactive Display of XML Schema and DTD Documents [screenshot]

  • TagBarTM is a tool that allows you to compose an XML document based on an existing DTD or XML Schema. TagBar displays the DTD/XML Schema as an expandable element tree. This tree shows all the elements defined in the DTD/XML Schema, their relationships and attributes.
  • TagBarTM supports W3C XML Schemas (XSD), XML-Data Reduced Schemas (XDR), and Document Type Definitions (DTD).
  • TagBarTM can be viewed as a tree or flat layout. The tree layout represents the entire DTD/XML Schema in which the levels of recursion can be specified in XMLwriter's options. The flat layout displays an alphabetical list of all of the elements defined in the DTD/Schema including their child elements and attributes.

Code Snippets [screenshot]

  • The Code Snippets feature allows you to drag and drop pre-produced code directly onto a document window. XMLwriter includes six Snippet files:
    • XML-DTD Reference
    • XSD Schema Reference
    • XSLT Reference
    • XHTML Reference
    • HTML Reference
    • HTML Entities
    These Snippet files contain all of the elements listed in their respective W3C specifications.
  • You can edit the existing Snippets, add new Snippets, or create your own Snippet files.

File Conversion and Generation

  • XMLwriter includes:
    • DTD to XSD Schema conversion and vice versa
    • Generate an XML document from a DTD/XSD Schema

Project Management [screenshot]

  • Creating projects in XMLwriter allows you to:
    • Group files with the same file extension together.
    • Perform batch validation and XSL transformation on individual folders or the entire project.
    • Select specific stylesheets for individual folders or the entire project.
    • Specify the destination of output files for individual folders or the entire project.
  • XMLwriter projects are written in XML, therefore can be easily edited.

Graphical User Interface Features Include...

  • Text editing user interface.
  • Instant color syntax highlighting.
  • Line numbers.
  • Bookmarks.
  • Auto-Indent.
  • Indent/Unindent.
  • Unlimited Undo/Redo.
  • Auto-Formatting of tags.
  • Multi-document user interface.
  • Tabbed document windows, including right-click menus for tabs.
  • Drag and drop, double-click editing.
  • Dockable toolbars and workspace windows.
  • Customizable toolbar, menus, and keyboard shortcuts.

Other Features Include...

  • Plug-ins - use different parsers to validate documents or perform XSLT transformation such as Apache Xerces and Xalan.
  • User Tools - configure up to 20 different User Tools in XMLwriter such as ODBC2XML and Tidy.
  • Easy assignment of DTD/Schema/XSLT/CSS files to an XML document.
  • Ability to jump to DTD/Schema/XSLT/CSS files referenced in an XML document.
  • Right-click menu commands include "Enclose with Comment", "Enclose with Quotes", "Enclose with Element".
  • Customizable file filters and syntax coloring support for new file extensions. Default file extensions include:
    • XML Documents: .xml;.3dml;.biz;.cml;.ent;.math;.pad;.rdf;.smil;.svg;.vml;.vxml;.wml;.xdr;
    • Document Type Definitions: .dtd;
    • XML Schema Files: .xsd;
    • XSLT Stylesheets: .xsl;.xslt;.fo;
    • Cascading Stylesheets: .css;
    • XHTML Documents: .xhtml;
    • HTML Documents: .html;.htm;.shtm;.shtml;
  • Find in Files.
  • External file modification detection.
  • Options including auto-validation on open/save, and backup files.
  • Tips, What's This? help, XML Guide, and a comprehensive Help Manual.
  • Tutorials and examples.


Free Download

Buy Now


"An excellent tool for end-to-end XML development."
- FS (USA)


"I think your product is excellent and have recommended it to many others. It does all the basics with a full feature set at an affordable price."
- MS (USA)


"XMLwriter is the best all round XML productivity solution we have found."
- SL (UK)


"I am extremely impressed with XMLwriter. It stands head and shoulders above the competition for XML/XSL creation and validation."
- KC (UK)


"A useful tool with an easy interface. I'm very happy to use it in order to build my site on books. Each book is in an XML files and converted in HTML with an XSL. With XMLwriter, just a click and all files are there."
- FR (Luxembourg)


"Your product is great. We use XSL to format output of XML data, and your tool makes this task very easy."
- AR (Germany)


© Wattle Software 1998-2013. All rights reserved.