XMLwriter's Features
XMLwriter's Feature Checklist
|
Validates XML
documents
against DTD/XML Schema
|
|
Performs XSL
transformation
|
|
Conforms to the latest
W3C
specifications
|
|
Plug-in
capability for different
parsers and tools
|
|
Intelligent Entry
Helpers to
assist in editing
|
|
Visual and
interactive display of
DTD and XML Schema documents in
TagBarTM
|
|
Code Snippets
for fast entry of repetitve text
|
|
Generation of sample
XML file from DTD/XSD Schema
|
|
Performs DTD to XSD
Schema
conversion and vice versa
|
|
Project
management and batch processing
|
|
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.
|