The XML Editor in oXygen is a complete XML development platform with support
for all major XML related standards. An XML file can be edited in the following
perspectives: XML text editor, WYSIWYG-like editor, XML grid editor, tree editor.data
XML Text Editor
The text editing mode offers full control on the
XML file content to the XML developer. The context sensitive content assistant coupled
with automatic validation help you keep the edited file valid all the time.
Unlike other editors that offer all the available entries, the content assistant
of <oXygen/> XML Editor shows only those entries which are valid in the current
editing context. In this way the XML document is kept valid most of the time and the
user does not have to know about the relations between elements.
WYSIWYG XML Editor (Visual XML editor)
The Author mode of the <oXygen/> XML Editor demonstrates a new productive way of
authoring XML documents by non technical authors, similar to a word processor.
This editing mode makes XML document authoring easier than using an unstructured
word processing application. The author's focus is on the semantics of the XML content
while the formatting and layout is performed automatically by <oXygen/> XML Author,
is driven by a CSS stylesheet and is supported by user actions specific for the
current document type.
XML Grid Editor
The <oXygen/> XML Grid Editor allows the
repetitive XML content to be edited in a table-like fashion, similar to a spreadsheet
application. This editor provides table oriented operations like row and column
addition and deletion and table sorting. You can organize your XML documents by moving
nodes around using drag and drop.
There are two layouts available in the grid editor: the grid layout (tries to find
and group the recurring elements in tables) and the tree layout (shows directly the
structure of the XML document).
XML documents can be viewed/edited in a graphical tree. The tree editor is a great
help when you are working with very large documents because of its small memory
For a fast navigation in the document you can use the top navigation panel which
is always synchronized with the current path in the document. Each button from the
panel gives access to all the XML nodes at the same level.
The Model View shows the detailed information about the element or attribute that
you are working on. Element and attributes annotations are also presented here if they
are available in the XML Schema of the document.
- WYSIWYG XML Editor (Visual XML editor)
The Author mode of the <oXygen/> XML
Editor demonstrates a new productive way of authoring XML documents, similar to a word
- Intelligent XML Editing
The context sensitive content assistant is changing the way you edit
documents, helping you create valid content all the time.
- Extensible XML Editor
Starting with version 9 <oXygen/>
XML Editor adds a new concept called Document Type that solves the problem of providing
ready to use support for a framework or an XML language. The Document Type concept is
used to provide the built in support <oXygen/> XML Editor has for a number of XML
frameworks (DITA, DocBook, TEI) but, more importantly, it can be employed to provide
support for a user defined framework that needs to be shared with other
- XML Grid Editor
The <oXygen/>'s grid editor allows you to edit repetitive XML content in a
special layout similar to a spreadsheet application, without the need to interact with
- XML Outliner
<oXygen/> XML Editor comes along with a powerful outliner which is automatically
synchronized with the document changes.
- XInclude Support
<oXygen/> XML Editor supports XInclude which is a standard for building up XML
documents from smaller pieces, being a replacement for the external
- XML Validation and Well-Formedness Check
The XML validation can be done by checking
the documents against a schema. <oXygen/> XML Editor supports: XML Schema, DTD,
Schematron and Relax NG schemas.
- XML Formatting and Indentation
An useful utility is the XML document formatter.
- Unicode and Internationalization
<oXygen/> XML Editor supports a large number of text encodings. Unicode is fully
- <oXygen/> XML Diff
A complete diff and merge solution is now also
available as a separate product. It offers both directory and file comparison, six
different diff algorithms and multiple levels of comparison.
- XPath support
An XPath expression is a mechanism for navigating through and selecting
nodes from the XML document. You can executes XPath queries on opened documents. Both
XPath versions 1.0, 2.0 and 3.0 are supported.
- XML Digital Signature and XML Canonicalization
The digital signature is a requirement when exchanging information in an
untrusted network. Since XML is used for content storage it is important to be able to
sign the XML files or messages.
- <oXygen/> Tree Editor
XML documents can be viewed/edited in a graphical tree. The tree editor is
handy for large size documents.
- Helper Views
There is a set of panels located at the side of the editing area helping the
XML editing. They present the model of the edited XML element, the available attributes