History
What is new in <oXygen/> XML Editor 9.2 May 9, 2008Version 9.2 introduces a new Author edition specially tuned
for content authors providing a well designed interface for XML editing by keeping only
the relevant authoring features. The major additions in <oXygen/> 9.2 are related to
the WYSIWYG-like editing support and in particular to the DITA support. The general
visual editing improvements include displaying the resolved content in the editor and
navigation through links. With the new DITA features that include a new DITA map editor,
an action for inserting conref links, a tight integration with the latest version of the
DITA Open Toolkit through <oXygen/>'s normal transformation scenarios mechanism,
<oXygen/> becomes the leading DITA editor and the easiest to use. Other improvements
include browsing of XML databases using WebDAV connections, better handling of CJK text,
support for the Intel® XML Software Suite and multiple component
updates. There are changes in:
<oXygen/> XML Author - New Product!
Special version suited for authoringThe new <oXygen/> XML Author is available
both as a separate product (standalone and Eclipse plugin) and also as a part of
<oXygen/> XML Editor. It keeps only the relevant authoring features of <oXygen/>
XML Editor enhancing the authors productivity by providing a clean and easy to use
interface specially suited for content authors. The exact features included in the
<oXygen/> XML Author are described in the feature
matrix.
DITA Editor
DITA Maps Manager [ read more... ]The DITA Maps are key components for authoring DITA
content. Managing these files and the referenced topics is an important feature for
a DITA aware editor. The new DITA Maps Manager allows viewing and editing of DITA
map files. It acts also similar with a project manager allowing you to easily open
different topics/concepts for editing. The DITA maps manager is shown each time you
open a .ditamap file in <oXygen/> and it will appear as a tab in the
same stack as the Project view. A double click on a file reference listed in a DITA
map opens that file in the editor. The toolbar, the contextual menu and drag and drop
actions allow you to easily edit the map content.
Closely integration of the DITA Open Toolkit for generating different output
formats [ read more... ]The tool chain for generating output in a multitude of formats
(XHTML, PDF, HTML, JavaHelp, Eclipse Help, DocBook, etc.) is ready to use out of the
box as <oXygen/> includes the latest version of the DITA-OT. Power users have also the possibility to fine tune the
transformations by using the advanced options like specifying parameters for the ANT
build files, filtering content using a DITAVAL file, providing a custom build file,
etc.
Integrated the Idiom FO plugin for DITA Open Toolkit [ read more... ]You can generate high quality PDF output using the PDF2
transformation scenario. It uses the Idiom FO plugin that comes already installed in
the DITA Open Toolkit bundled in <oXygen/>. The plugin transforms a DITA map to PDF
using the XEP processor - if this is configured in <oXygen/> XML Editor - or the
built-in Apache FOP processor.
Support for creation of conref links [ read more... ]You can easily insert a conref in a DITA document using the
"Insert a DITA Content Reference" action. It allows you to choose the target ID by
selecting it from the list of IDs defined in a topic.
Display of the resolved DITA content in the editor [ read more... ]The XML content referred with DITA conref is presented in place
as a read only block that can be collapsed/expanded. In this way the XML editor shows
a picture of the entire XML document with all the XML references resolved.
WYSIWYG XML Editor
In-place view of the included XML contentSimilar to the DITA conref support, the XML content included using
XInclude or XML entities is presented in place as a read only block that can be
collapsed/expanded.
Document Navigation Using Links [ read more... ]With the navigation links support it becomes easy to go from a
DITA conref to the referred content, from a DocBook link to the target element or from
an XInclude reference to the included content, etc. by just a single click.
Support for inserting CJK text [ read more... ]<oXygen/> XML Editor fully supports the input methods for CJK
(Chinese, Japanese, Korean) text. The editor displays an on-the-spot popup window with
the composed text when the inserted characters belong to the CJK codepages. The
composed text is shown in the context of the document that it will eventually belong
to, in a style that indicates that the text still needs to be converted or confirmed
by the user.
Wrapping of CJK text [ read more... ]The wrapping of CJK (Chinese Japanese Korean) text in the
Author mode of <oXygen/> XML Editor takes into account some rules for wrapping at
punctuation marks in East Asian languages. For example in CJK text a punctuation mark
cannot be the first character of a line.
New presentation modes for XML tagsTwo new presentation modes for the XML tags were added to the Author
editor. One mode displays both the start tag and the end tag of each XML element
including the attributes using small graphical symbols. The other mode displays the
start tag and the end tag of the inline XML elements but hides the tags of block
elements.
Content completion for element valuesWhen the content model of an XML element allows a specific set of values
defined with an enumeration type then the content completion list includes those
enumeration values.
Control how to combine the CSS specified in the document with the default CSS
of the document typeNow the developer of a document type can decide if the CSS stylesheets
specified inside a document (using xml-stylesheet processing instructions) will
replace the default CSS stylesheets or will be merged with them. This is useful for
XML documents where it is needed to change only the styles for several elements, and
leave the default styles for the rest, like the XHTML documents for
instance.
New CSS functionsFor allowing greater flexibility in presenting the generated content in
the visual mode <oXygen/> provides a set of new CSS functions. The
replace function allows to replace all occurrences of a string with
another (regular expressions are supported), the document-url
function returns the full URL of the document and the parent-url
function returns the parent directory URL of another URL.
Extend selection to the ancestor XML elementsThe action Select Content applied repeatedly starts with selecting the
XML element from the cursor position and extends the selection to the ancestor XML
elements. Each execution of the action extends the current selection to the
surrounding element.
Enhancement for foldable elementsWhen a foldable element is collapsed it is possible to show a title of
that collapsed element. This new enhancement makes possible to have the title
content extracted from an attribute value rather than using only an element value.
If the CSS stylesheet sets the custom foldable property of an XML element but it
does not set the custom not-foldable-child property then at the time the element is
collapsed only the before pseudo element is visible in the Author mode of <oXygen/>
XML Editor.
Find All Elements Action [ read more... ]The Find All Elements action is available in
all the XML editor modes: Text, Author and
Grid. It represents an easy way to search for XML elements by their
tag names, attribute names and values.
Text editing Mode of the XML Editor
Automatic editing of the matching end tag [ read more... ]It is a lot easy to rename elements in <oXygen/>. When the
start tag of an XML element is edited then the matching end tag is automatically
changed thus keeping the XML document well formed and saving you a few keystrokes.
This behavior is controlled from the user preferences.
Better drag and drop supportNow the drag and drop actions can be executed also on a selection
including multiple nodes of a tree. Available for DITA Maps Manager, SVN Working
Copy and Outline View.
Option for preserving the formatting of embedded JavaScript or CSS codeEmbedded scripts or CSS styles are automatically formatted by specific
JavaScript and CSS formatters. Sometimes it is desired to keep the original
formating of these embedded scripts or CSS styles. An option was added for
preserving the formatting.
Database support
Database access through WebDAVA database connection can be set up to browse the database collections
and access the data in read/write mode through WebDAV. Any database with a WebDAV
interface can be accessed in <oXygen/> XML Editor, for example MarkLogic and
Tamino.
Select the initial XML eXist collection or the initial Tamino databaseWhen a database connection is set up the user can choose the initial XML
collection which will be accessed through that connection. This support is offered
only for the Tamino and eXist databases.
XML Schema improvements
Custom schema for XML Schema annotations [ read more... ]XML Schemas contain annotations for providing additional
information like documentation or application specific information. For instance a
schema can contain documentation for its components in XHTML or can contain Schematron
embedded rules. Now it is possible to specify a schema for these annotations and
<oXygen/> will use that for providing content completion proposals, thus providing a
better editing support.
Schematron improvements
Option for using Saxon 9 SA (Schema Aware) for Schematron [ read more... ]The XPath 2.0 checks used in an ISO Schematron schema or a
Schematron 1.5 schema can be executed optionally with Saxon 9 SA instead of Saxon 9
B in order to access the schema aware features of Saxon 9 SA.
Allow foreign elements in an ISO Schematron schema [ read more... ]The allow-foreign parameter set for Schematron processing
allows XML elements which are outside the ISO Schematron namespace like xsl:function
and xsl:import-schema to be used inside an ISO Schematron schema.
Support for Intel® XML Software Suite
Integration of <oXygen/> XML Editor with the Intel® XML Software Suite [ read more... ]To enhance productivity
with XML Schema validation and XSLT transformation using Intel® XML Software
Suite, <oXygen/> XML Editor has built special support to easily configure and use the
Intel XML Software Suite in its normal development work flow. The Intel XML Software
Suite consists of the Intel® XML Parsing Accelerator, the Intel®
XML Schema Accelerator and the Intel® XSLT Accelerator. The integration works
both in the standalone version of <oXygen/> and in the Eclipse plugin version.
Other improvements
Stop an external toolWhen the execution of an external tool is too long you can stop its
execution.
Check references to XML Schema elements in WSDL messagesWhen a WSDL document is validated there is an additional verification:
the references to the XML elements used in the defined messages are checked to see
if they point to valid XML elements defined in the types section of the WSDL
document.
NTLM authentication<oXygen/> supports NTLM authentication.
Component Updates
Updated the Saxon 9 XSLT / XQuery processorThe Saxon 9 XSLT and XQuery processor was updated to the latest version:
9.0.0.4. Both Saxon 9 Basic and Schema Aware versions are supported, including XSLT
and XQuery debugging and profiling, and schema validation. For the Schema Aware
version you need a separate license from Saxonica.
Updated the DocBook XML frameworkThe OASIS DocBook XML schemas were updated to the version 5.0. The
DocBook XSL stylesheets were updated to the version 1.73.2 which is namespace
aware.
Updated DITA Open Toolkit The DITA Open Toolkit was updated in the <oXygen/> XML editor DITA
authoring framework to the latest version 1.4.2.1
Support for latest version of Berkeley XML DBVersion 2.4.11 of the Berkeley XML DB native XML database is now
supported.
Updated the XQuery documentation toolThe version 1.6 of the XQDoc tool can be used for generating HTML
documentation for XQuery documents.
Updated the XML security componentThe Apache XML security library was updated to the version 1.4.1. It is
used for the canonicalization of XML documents and for digital signatures of XML
documents.
What is new in <oXygen/> XML Editor 9.1 December 18, 2007Version 9.1 adds a number of improvements, the main additions being related
with the WYSIWYG-like XML editor and with the WebDAV support. It contains also support
for SOAP 1.2 and some updated components. There are changes in:
WYSIWYG-like XML editor improvements
In place editing for XML attributes with completion supportWhen visually editing XML documents it is always a challenge to easily
edit XML attributes. <oXygen/> XML editor solves this problem by allowing a quick
and easy way with the new in place editing for XML attributes. The in place editing
popup can be triggered with a configurable shortcut (by default that is Alt+Enter).
Both XML attribute names and possible values can be quickly selected by typing in a
prefix.
Bookmarks supportThe visual Author mode from <oXygen/> XML editor was enhanced with
support for bookmarks. These allow quick positioning in large documents and working
in multiple locations of multiple documents.
Transform a DITA Map to PDF and HTMLA new pre-configured scenario was added for the default DITA
configuration for transforming a DITA Map document to HTML. The already existing
DITA to PDF scenario can handle now also DITA map files so you can use that to
convert a DITA map to PDF.
New editing actionsThe following actions are introduced: Remove All Markup (removes all the
XML markup from the selected element and keeps the text content), Remove Text
(removes the text content and keeps the XML markup in the selected element), double
click in Elements view to surround the current selection with the XML tags of the
double clicked element name.
Increase and decrease the font sizeThe font size of the WYSIWYG-like XML editor can be increased or
decreased using CTRL + NumPad+ and CTRL + NumPad- or the CTRL key combined with the
mouse wheel.
The CSS property not-foldable-child accepts a list of element namesThe custom CSS property not-foldable-child now accepts a list of comma
separated element names. When a section is folded in the XML editor visual Author
mode the first child element from the XML document that appears in the list of
element names will be identified as the not foldable child and
displayed.
Improved HTTP/WebDAV support
WebDAV locking supportYou can decide to lock a WebDAV resource when you open it. This ensures
that only you can modify that resource on the WebDAV server. If another user tries
to edit a locked resource he will receive a warning message containing the name of
the lock owner. The lock is released automatically when the resource is closed.
GZIP compression handlingGZIP compressed content received from a HTTP/WebDAV server is handled
correctly. The server is notified when the connection is established that GZIP
compressed streams are accepted.
Read proxy server settings from the operating systemA new option is introduced for using the proxy server set in the
operating system when making HTTP/WebDAV connections. For example on Windows the
proxy system settings are configured in Control Panel and used automatically in
Internet Explorer.
Other features
SOAP 1.2 supportThe SOAP version is detected from the WSDL definition file and the
appropriate headers are set in the SOAP request. The SOAP 1.2 envelope is validated
against a SOAP 1.2 XML Schema.
The custom protocol plugin was extended to add resource locking supportThe custom protocol plugin facilitates the connection with different
repositories like content management systems, <oXygen/> XML editor being able to
browse, edit and save these resources as normal files. The new support allows the
custom protocol plugin to manage resource locking to avoid conflicts with other
users trying to access the same resources.
Component Updates
Updated TEI P5<oXygen/> XML editor ships with the latest TEI P5 1.0
schemas.
Updated Saxon XSLT 2.0 processorUpdated the Saxon B XSLT 2.0 processor to the latest version 9.0.0.2. The
support for Saxon SA was also updated to support the latest Saxon SA version 9.0.0.2
(note that you need a separate license from Saxonica in order to use Saxon
SA).
Updated DITA Open Toolkit The DITA Open Toolkit was updated in the <oXygen/> XML editor DITA
authoring framework to the latest version 1.4.1.
What was new in <oXygen/> XML Editor 9.0 November 2nd, 2007The main feature of version 9.0 is a CSS-based visual XML editor allowing
WYSIWYG-like editing of XML documents. With an innovative approach to XML authoring
<oXygen/> allows you to work with XML frameworks (DocBook, DITA, TEI, XHTML, etc)
easier than ever before. Version 9 adds a new concept called Document Type that allows
you to provide ready-to-use support for a framework or an XML language and share it with
other users. This version also brings improved error reporting for validation against
Relax NG schemas and Schematron, additional side view helpers, some component updates
and a number of other features. There are changes in:
WYSIWYG like XML editing
Based on W3C standards [ read more... ] As always, <oXygen/> does not try to reinvent the wheel and
does not lock users into custom formats. The WYSIWYG like rendering is driven by CSS
stylesheets conforming with the W3C CSS 2.1 specification. Some enhancements
introduced by the W3C CSS 3 working draft like CSS XML namespaces and the
attr function are also supported.
Ready to use support for major XML document frameworks [ read more... ]The tagless editor comes with ready to use support for largely
used XML frameworks: DITA, DocBook 4 /
DocBook 5, TEI P4 / TEI P5,
XHTML. This support includes document templates for easily creating
new XML instances, CSS for WYSIWYG like editing, interface actions for creating and
editing lists, tables and marking up specific content, XML Catalogs for faster access
to resources, schema files for validation, transformation scenarios to convert from
XML to HTML and/or PDF.
CALS and HTML table support [ read more... ]The CALS Table Model is a standard for representing tables in
SGML/XML. The editor supports the CALS table model for DocBook and DITA. The HTML
table model is supported for XHTML and DocBook.
Full XML markup control [ read more... ]<oXygen/> combines the easy way of working in a visual WYSIWYG
like XML editor with the full power of XML source editing. Also, the
Outliner view, which is synchronized with the edited XML document,
shows the entire markup structure.
XML Content Completion - Fast Editing [ read more... ]Just press the Enter key and you will have the list of all XML
elements that can be inserted at the caret position.
Drag and drop editing [ read more... ]The Author mode allows drag and drop editing. You can select
the XML content then drag and drop it in the desired location to move or copy that
content.
Know where you are when editing [ read more... ]Hiding the XML markup can have the disadvantage of losing the
visual markers (the element tags) between text nodes. Fortunately, <oXygen/> has a
solution for this: the location tooltip combined with the marks from the XML outliner
and with the location bar allows you to know at each moment what is the current
location in the document. Additionally, there are several levels of display for XML
element tags ranging from no tags to full tags.
Full integration in the <oXygen/> XML Editor [ read more... ]The WYSIWYG like editor was closely integrated in <oXygen/> as
an editor tab called Author next to the Text and
Grid editing modes. All <oXygen/>'s powerful editing actions are
also available in the Author mode. These include: spell checking (on request and as
you type), XML validation (continuous, on request), search and replace, XPath
execution, etc. Also all side views that <oXygen/> provides are offering information
when editing in Author mode.
XML Element foldingYou can indicate the elements that can be folded using a <oXygen/> CSS
property extension: "foldable".
Extensibility: The Document Types Starting with version 9 <oXygen/>
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/> 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 users.
Default schema [ read more... ]You can specify the default schema to be used for validation
and content completion for the documents that match a document type. This schema can
be overwritten if the XML document itself specifies a schema inside. All the current
schema languages are supported DTD, XML Schema, Relax NG, ISO Schematron, ISO NVDL.
Default CSS files [ read more... ]You can specify a set of CSS files, including alternates and
default CSS that will be used by <oXygen/> when editing in Author mode.
Custom actions [ read more... ]You can define custom actions for the Author mode that will
appear in tool bar, menu or contextual menu. These actions in general add support for
inserting XML markup structures, lists, list items, tables, table rows, table columns,
etc. in the specific framework the document type describes. <oXygen/> provides a set
of operations that can be used to implement most of the actions. If needed you can
code your own operations in Java and use them to define your actions.
Document templates [ read more... ] You can specify a folder where you have document templates
(XML or not). These templates will be gathered automatically by <oXygen/> and will
appear in the new file dialog allowing easy creation of the new documents of the
defined document type.
XML catalogs [ read more... ]You can specify XML Catalogs for the document type that resolve
remote resources to local copies. This allows a faster access to those resources
(schemas, stylesheets, etc.) and also allows to work offline without changing the XML
documents to explicitly point to local resources.
Default transformation scenarios [ read more... ]You can specify a set of transformation scenarios to convert
the XML documents to different formats like HTML and PDF.
New side views for editing help
Elements View [ read more... ]Shows the XML elements defined by the schema that can be
inserted at the current position in the document. When editing in the Author visual editing mode
you can add elements before or after the element where the caret is located.
Entities View [ read more... ]Shows the defined XML entities. You can insert an entity by
clicking on its label.
Sortable CSS Outline view [ read more... ]The overall structure of a CSS stylesheet edited in the CSS
Editor is available in the Outline view similar with the Outline view of the XML
Editor. You can sort the CSS rules alphabetically either by the entire selector or by
the last component of the selector.
XQuery Outline view [ read more... ]The overall structure of an XQuery module is presented: the
module name, the import declarations, the variables, the XML namespaces and the user
defined functions.
Improved validation error reporting
Better error reporting for XML validation against Relax NG schemasIncomplete error reports like "required attributes missing", "required
elements missing" or "unfinished element" are now updated to report exactly what XML
attributes or elements are missing and what is expected to finish the element.
Better error reporting for Relax NG schema validation The errors about overlapping names inside interleave are reporting now
specifying the actual names that are overlapping.
Schematron diagnostics and reports [ read more... ]The diagnostics messages issued by a Schematron schema are
displayed together with the other validation errors. Schematron report messages are
treated as warnings.
Component Updates
Integrated TEI P5TEI P5 0.9 schemas and the TEI XSL 5.7 stylesheets are included in the
installation kit.
Updated DocBook Updated to the version 1.73.2 of the XSL Stylesheets and DocBook 5.0 RC 7
XML Schemas.
Updated FOPUpdated FOP to the latest version 0.94.
Other features
Improved the Content Completion on EclipseYou can turn on the "learn words" option in the <oXygen/> Eclipse
plugin. In this way, using the CTRL-SPACE shortcut you can insert a word from the
ones you already used in the document by typing its prefix.
Print Support - Print Preview [ read more... ]You can preview the printing result before actually printing an
XML document.
Spell checking sensitive to the xml:lang attributeThe spell checking takes into account the value of the xml:lang attribute
and switches the dictionary automatically when you run the spell checking on a
file.
PDF/A-1b SupportYou can generate PDF/A-1b files using the built-in FO
processor.
Move up or down the selectionUsing the ALT-UP/DOWN key combination you can move the currently selected
lines in the XML document source.
Support URN syntax for XML Schema location when creating a new XML documentThe XML Schema location can be specified using URN syntax. The URN is
then mapped using the XML catalogs "system" entries to the actual
schema.
What was new in <oXygen/> XML Editor 8.2 May 7th, 2007 The key word for <oXygen/> XML Editor version 8.2 is
innovation. It brings the first XQuery debugger against a
native XML database allowing users of the MarkLogic 3.2 database to debug
their XQuery code based on the new MarkLogic Server 3.2 XQuery debugging API. <oXygen/>
is the first tool announcing ISO Schematron support covering also ISO
Schematron embedded in XML Schema or Relax NG, abstract patterns and included Schematron
schemas. <oXygen/> version 8.2 is the first XML IDE that enables working with
modules (XML external entities, included/imported stylesheets, XQuery
modules, etc.). You can validate the current module in the context it is used from and
also perform multiple validation operations in a single action using the new validation
scenarios feature. To the main features list we can add also the capability to view very
large files with sizes larger than a Gigabyte and multi-line find/replace support.
There are changes in:
Native XML Database support
XQuery Debugger for the Queries Executed on a MarkLogic 3.2 XML Database [ read more... ]Queries executed on a MarkLogic 3.2 database can now be
debugged in the XQuery Debugger perspective of <oXygen/>. The following views are
displayed in this perspective: Breakpoints, XWatch, Context, Variables and Stack. The
debugger is able to show debugging information inside modules.
Support for the Native XML Storage for OracleIn addition to organizing the XML data in tables, Oracle offers a logical
grouping of the XML resources in collections. You can open and edit documents using
the database explorer available in the database perspective. The resources subtree
is found under the node "XML Repository".
Limit the Number of Nodes Displayed in a Very Large ContainerAn Oracle XML container or a Tamino one can have millions of resources.
In order to improve the performance of browsing a container the maximum number of
nodes displayed in such a container in the Database Explorer view is limited to a
configurable value. The nodes set can be browsed with Up and Down buttons.
Type Selection for the Containers on Berkeley DBYou can choose the type of the containers you want to create from the
database browser. There are supported both the "Wholedoc" type containers and the
"Node" type containers.
Delete XML instances from a Tamino doctypeThe XML instances stored in a Tamino doctype can be
deleted.
Support for the Tamino System CollectionTamino system collections can be browsed using the database
explorer.
Filter XML instances of a Tamino doctypeAn XQuery predicate can be set as filter for the XML instances of a
Tamino doctype presented in Database Explorer view.
Support for output parameters in stored proceduresNow output parameters are supported for stored procedures executed on a
database of type IBM DB2, SQL Server, Oracle, MySQL.
ISO Schematron support
Editing ISO Schematron Schemas [ read more... ]
<oXygen/> has a Schematron editor that detects automatically from the namespace
that the edited Schematron schema is ISO Schematron. It offers content completion
with documentation for the ISO Schematron elements, attributes and values and also
features continuous validation.
Editing Support for Embedded ISO Schematron Rules in XML Schema [ read more... ]When editing XML Schemas <oXygen/> offers inside
xs:annotation/xs:appinfo ISO Schematron proposals though content completion thus
allowing easier editing of Schematron embedded rules.
Validating XML Documents Against ISO Schematron [ read more... ]The validation support from <oXygen/> handles validation
against ISO Schematron schemas. This includes validation on request, continuous
validation and batch validation.
Validating XML Document Against ISO Schematron embedded rules [ read more... ]ISO Schematron rules can be embedded in other schemas.
<oXygen/> offers validation against ISO Schematron rules embedded in Relax NG
schemas or in XML Schemas.
Support for Abstract Patterns and Included ISO Schematron Schemas [ read more... ]
<oXygen/> handles also ISO Schematron schemas that contain abstract patterns or
references to other ISO Schematron files through sch:include. There is a limitation
on schema validation that checks the document as it is, without expanding the
includes.
Validation
Validation Scenarios [ read more... ]Validation scenarios are a very powerful feature and they solve
a number of important issues when working with XML and XML related technologies. They
allow working with modules and performing multiple validations in one action. By default the validation of a document is done by using a
processor (XML parser, XSLT transformer, XQuery engine, etc.) to analyze the current
file. The validation scenario allows to specify a set of files to validate and for
each file what processor to use and whether or not to perform continuous validation.
Thus if you work on a module you can set the validation on the master file, the file
that refers that module. Also you can perform multiple validations with different
processors or on different files.
Editor Improvements
Large File Viewer [ read more... ]Very large files (larger than a Gigabyte) that
cannot be opened in the editor panel can be viewed in the Large File Viewer without
loading the file in the memory. The Viewer is available from the Tools menu.
Multi-line Find/Replace [ read more... ] The Find/Replace is enhanced with multi-line capabilities.
Both the find and the replace expressions can cover multiple lines of the document.
This together with the regular expressions and XPath filtering support allow powerful
changes to be applied on the document content.
The Attribute Displayed in the Outline View Is ConfigurableThe Outline view presents a tree structure of the document updated in
real time as you edit your file. It presents also some information from the
attributes or from the text content for each element. Now <oXygen/> has a priority
list with attribute names and uses that to determine what attribute to present
instead of presenting the first attribute. This allows a better insight of the
document structure from the Outliner as you can easily see the relevant
information.
Shows the XPath of the current elementThe XPath panel and the XPath Builder View can show the XPath that
matches the element at the current caret position. The expression is updated as you
move the caret through the document. For instance if you are inside a title inside a
section inside article you will see "article/section/title" and executing that will
show in the XPath results panel all the first level sections titles from your
article. The XPath expression is useful also to give you a quick hint of your
position in the document.
Option to Open the XML Files Directly into the Grid Editing Mode You can specify the default opening mode for the XML files: text or
grid. Thus if you are mainly working with data files that are better suited for a
table layout you can open them directly in the grid editing mode.
Improvements for the WSDL SOAP AnalyserThe analyser dialog is docked in the editor user
interface. You can move it wherever you consider to be handier. The requests are
associated with the port numbers, so if you change the port, the request for that port
is set into the analyser. Both the request and the response can be pretty-printed
using an action from the contextual menu.
Access Resources on FTP / SFTP / WebDAV Servers from the Eclipse PluginThe Eclipse plugin distribution of <oXygen/> is also able to browse FTP
/ SFTP / WebDAV servers and open and save files on such servers.
Support for OASIS XML Catalogs version 1.1The latest version of the OASIS XML Catalogs specification is supported.
Catalog elements like systemIdSuffix and uriSuffix are recognized in XML catalog
files. This makes possible the resolution of relative locations.
Option for browsing application bundles as directories on Mac OS XThe option allows browsing application bundles as directories on Mac OS
X.
Pretty-Print
Pretty-Print JavaScript FilesThe format and indent action can now be applied on JavaScript files.
There are a couple of options to control the formatting like the preserving or
striping of empty lines and the position for the start curly brace.
Pretty-print for HTML documents handles scripts and styles [ read more... ]Usually an HTML document contains scripting and style
information. The format and indent operation that applies to HTML text content is not
suitable for formatting scripts and CSS styles. Therefore <oXygen/> detects these
sections and automatically pretty-prints the embedded JavaScript and CSS sections
using the JavaScript and CSS formatting options.
Component Updates
Updated Saxon 8 to version 8.9.0.3The Saxon 8 XSLT and XQuery processor was updated to the latest version:
8.9.0.3. Both Saxon 8 Basic and Schema Aware versions are supported, including XSLT
2.0 and XQuery debugging and profiling and also schema validation (for the Schema
Aware version you need a separate license from Saxonica).
Updated the Apache FOP transformer to version 0.93The XSL-FO transformer from Apache was updated to the latest version:
0.93. Note for the TEI users: Because the TEI FO stylesheets are
not compatible with the latest FOP, it is recommended to download and configure the
FOP version 0.20.5 as an external FO processor and then change the transformation
scenarios to use it.
Updated the DocBook XML schemas to version 5.0CR3The DocBook XML schemas were updated to the latest version:
5.0CR3.
Updated the DocBook XSL stylesheets to version 1.71.1The DocBook XSL stylesheets were updated to the latest version:
1.71.1.
Updated the Apache XML Security library to version 1.4.0The XML Security library from Apache was updated to the latest version:
1.4.0.
Updated the SVNKit library to version 1.1.2The SVNKit library used in the SVN Client was updated to the latest
version: 1.1.2.
What was new in <oXygen/> XML Editor 8.1 January 25th, 2007Version 8.1 of <oXygen/> XML Editor improves the support for NVDL scripts and
adds a series of enhancements, fixes and component updates.
NVDL Scripts Visual EditorYou can visually edit NVDL (Namespace-based Validation Dispatching Language)
scripts. A diagram showing the script structure and allowing navigation from a mode
reference to its definition is available. Improved content completion for NVDL scripts editingWhen editing an NVDL script the content completion offers assistance for
entering a mode reference by presenting the defined modes and for entering a new mode by
presenting the modes used but not defined. Also the NVDL schema that drives the content
completion was annotated, so you will get documentation for the proposals offered during
editing. Search and refactoring support for NVDL modesActions for searching references, definition or occurrences for NVDL modes
were added to the NVDL scripts editor. It is also possible to rename a mode and all the
occurrences of that mode will be renamed. XQuery Input View [ read more... ]When editing an XQuery file, <oXygen/> detects the documents
used as inputs and presents a simplified outline for each one. The input view can
analyse documents that are stored on the local file system. You can use the Drag and Drop triggered popup menu to easily
create XQuery FLWOR constructs or XPath expressions. Copy/Paste from Microsoft Excel to the XML Grid editor and backYou can copy and paste sections of tabular data between Microsoft Excel and
the XML Grid Editor. This allows an easy import of tabular data into an XML structure
and, respectively, an easy export of tabular data from an XML document to
Excel. Copy/Paste takes into account the syntax highlightIf you copy a section of text from <oXygen/> XML Editor into a Rich Text
Format (RTF) enabled application like Microsoft Wordpad or Microsoft Outlook, the text
preserves the original markup colors. Import from Database - custom format for the calendar datesA set of options has been added for the import operation, allowing the dates
to be formated either as defined by the XML Schema specification, or in any other format
you may need. Indexing support for Berkeley XML DBYou can specify XML indexes for the collections defined in a Berkeley XML
Database. Information about XML Database ResourcesYou can check the properties (eg. timestamps, permissions, size) of a
resource stored in either an eXist, XHive or Tamino XML database. Customize the URI resolver and the collection URI resolver for Saxon 8You can specify a Java implementation of an URIResolver class as the URI
resolver or as the collection URI resolver that Saxon will use when searching for
resources specified by an URI. This is useful for instance when you want to resolve a
collection name (for XQuery or for XSLT 2.0) to an XML document extracted from a
database. XML Catalog changes do not require restartYou can modify the XML catalog list from the options and the changes will be
taken into account without the need to restart the editor. SVN Compatible with the VS/ASP.NET clientThe embedded SVN Client can handle working copies checked out by the VS/ASP
.NET client. (in this case the admin directories are _svn instead of .svn) Project ImprovementsNew actions for folder creation and rename in project linked folders are
available. Updated the Xerces-J Parser to Version 2.9.0The Xerces-J XML parser was updated to the latest version:
2.9.0. Support for SVN 1.4The SVNKit package has been updated to support working copies compliant with
the SVN version 1.4
What was new in <oXygen/> XML Editor 8.0 November 20th, 2006Version 8.0 of the <oXygen/> XML Editor adds as main features a spreadsheet-like
XML Grid Editor, management support for both XML and relational databases: Berkeley XML
Database, eXist, IBM DB2 PureXML, MarkLogic, Microsoft SQLServer 2005, Oracle 10g R2,
RainingData TigerLogic XDMS, SoftwareAG Tamino and XHive XML Database, options and
transformation scenarios that can be stored into the project file and support for NVDL
(Namespace-based Validation Dispatching Language) scripts. There are changes in:
Editor Capabilities
XML Grid Editor [ read more... ]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
markup.
Support for Saving/Loading the Editor Layout. Predefined Layouts. [ read more... ]You can save the current editor layout (what views and toolbars
are visible and their position) and reuse it later, or even share it with your team.
<oXygen/> has several predefined layouts, ranging from the Basic Layout - containing
only the project and the outliner to the Advanced Layout - containing all the views.
There are also available XML Schema development and XSLT development layouts showing
only the specialized views and toolbars.
Accurate XML Error Reporting Many of the XML Schema and DTD related errors are reported with accurate
location information. For instance an error referring to the invalid value of an
attribute will highlight exactly that value in the text.
Accurate XPath Result Elements LocationsSelecting a result of an XPath query highlights the XML source region
corresponding exactly to the result element.
Configurable Initial Directory of the File Open DialogThe initial directory of the file open dialog can be either the directory
of the last opened file or the directory of the current edited file.
Associate XSLT Stylesheet ActionThis action allows you to insert an xml-stylesheet processing instruction
in the current XML document to associate it with an XSLT stylesheet. Many of the web
browsers have XSLT support and can perform the XSLT transformation and display the
result.
Open in Browser ActionThis action opens the current document with the application configured as
default browser.
Improved Support for Schemas with Embedded Schematron RulesYou can associate the edited document with an XML Schema or Relax NG schema
having embedded Schematron rules in one step.
Preserve the Line SeparatorThis new option is useful when you are editing files originating from
different operating systems and you need to preserve their line
separator.
Improved Database Support
XML Database Perspective [ read more... ]Using the Database
perspective you can browse tables or collections from databases, execute XQuery or SQL
queries, inspect or modify data, specify XML Schemas for the XML fields and collections. Using the Database
perspective you can browse tables or collections from databases, execute XQuery or SQL
queries, inspect or modify data, specify XML Schemas for the XML fields and collections. The database support includes many of the popular servers,
operating either as native XML storage: Tamino, XHive, MarkLogic, TigerLogic, eXist,
Berkeley or mixed, as relational and XML at the same time: DB2, SQLServer, Oracle.
Support for Berkeley XML DB [ read more... ]The support for Berkeley XML DB includes: resource management,
resource editing, XQuery. See configuration details.
IBM DB2 XML support [ read more... ] The support for IBM DB2 Pure XML
database includes: multiple server connections, resource management, XML Schema
registration, XQuery and SQL execution, table data editing. A more detailed explanation
can be found in the following tutorial.
Support for eXist [ read more... ]The support for eXist XML Database includes: multiple server
connections, resource management, resource editing, XQuery. See configuration details.
Support for MarkLogic [ read more... ]The support for MarkLogic includes: multiple server
connections, XQuery execution and debugging. See configuration details.
Support for Microsoft SQLServer 2005 [ read more... ]The support for Microsoft SQLServer 2005 database includes:
multiple server connections, resource management, XML Schema registration, XQuery and
SQL execution, table data editing. See configuration details.
Support for Oracle 10g R2 [ read more... ]The support for Oracle 10g R2 database includes: multiple
server connections, resource management, XML Schema registration, XQuery and SQL
execution, table data editing. See configuration details.
Support for RainingData TigerLogic XDMS [ read more... ]The support for the RainingData TigerLogic XDMS includes:
multiple server connections, XQuery execution. See configuration details.
Support for SoftwareAG Tamino [ read more... ]The support for SoftwareAG Tamino includes: multiple server
connections, resource management, Tamino Schema registration, XQuery execution,
resource and schema editing. See configuration details.
Support for XHive XML Database [ read more... ]The support for XHive XML Database includes: multiple server
connections, resource management, resource editing. See configuration details.
Transformation and XSLT/XPath
Flexible Input Configuration for Transformation Scenarios [ read more... ]You can specify both the transformation XML source and the
stylesheet locations, it is not required anymore for the edited document to be one of
the transformation XML source or stylesheet. This allows editing a module and invoking a
transformation on the master files.
Project Level Transformation ScenariosThe transformation scenarios can be stored in the project file. This
simplifies the scenario management by attaching only the relevant scenarios to a
project. Furthermore, you can pass over to your teammates a set of pre-configured
project scenarios.
Validation Engine Detection for XSLT and XQueryThe edited XQuery or XSL file is validated using the engine specified in
the transformation scenario. If no transformation scenario is defined then the default
validation engine from the options is used.
Open Transformation Result in EditorA new option was added to the transformation scenario to allow opening the
transformation result in <oXygen/>.
XSLT/XPath Function Signature/Arguments Helper<oXygen/> helps editing complex XPath expressions by presenting a tooltip
with the function signature above the function name and highlighting the current
argument. This support is available when editing expressions in the XPath Toolbar and
the XPath Builder, and also when editing XSL stylesheets and XQuery
files.
Subversion Client
Open a File or Folder from the Project into the Subversion ClientThe Subversion Client automatically checks the status of the selected
resource allowing you to immediately commit or update it.
Compare Images in the Subversion ClientYou can compare side by side different revisions of image
files.
Support for Creating Subversion PatchesYou can create patches in the unified diff format between two revisions or
between your working copy and a revision.
Filters for the Subversion Working CopyYou can choose to hide from the Working Copy file browser the files that
are ignored or scheduled for deletion.
Schema Support
NVDL EditorYou can edit Namespace-based Validation Dispatching Language scripts taking
advantage of continuous validation support and context sensitive content
completion.
Validation against NVDL Scripts<oXygen/> has built in, ready to use NVDL support. It includes oNVDL - an NVDL implementation, allowing the validation of
XML documents against NVDL scripts. The support includes validation on demand,
continuous validation, validation with external schema, batch validation from the
project, etc.
Content Completion Based on NVDL ScriptsThe content completion is able now to use an NVDL script to offer
proposals; this makes possible editing documents with complex structure, that contain
multiple languages defined by different schemata, for instance XHTML with embedded
XForms.
Mapping from XML Schema Logical Diagram to Text It is possible to locate in the source the definition of a component
presented in the logical diagram. This action is available in the contextual menu or
by double-clicking the diagram component.
Enable/Disable Schema Diagram and Related ViewsYou can change the <oXygen/> Schema editing layout by choosing to hide or
to show the schema diagram and the schema components view.
Project
Project Level Options [ read more... ] You can specify almost all of the <oXygen/> settings at
project level. This makes possible to pass along with the project XML Catalogs
settings, transformation scenarios, formatting options, validation options, editor
layout, etc.
Component Updates
Updated the Xerces-J Parser to Version 2.8.1The Xerces-J XML parser was updated to the latest version:
2.8.1.
Updated Saxon8B from Saxonica to Version 8.8Saxon 8B XSLT/XQuery processor was updated to the latest version: 8.8.
<oXygen/> supports also the Saxon8SA 8.8 processor (that requires a separate license
from Saxonica).
Added the DocBook 5.0 RELAX NG SchemasThe DocBook 5.0 RELAX NG schemas were added to the <oXygen/>
distribution.
Updated the TEI frameworkNow <oXygen/> contains the latest schemas for TEI: P4 2004-07 and P5
2006-10. The TEI XSL stylesheets were also updated to version 5.4.18.
Other
Support for the Secure FTP (SFTP) Protocol<oXygen/> can browse, open and save documents using the Secure FTP (SFTP)
protocol.
Better Integration of the XML Instance GeneratorThe XML Instance Generator tool can be started directly from the XML Schema
diagram with the parameters already configured based on the selected
element.
What was new in <oXygen/> XML Editor 7.2 June the 6th, 2006Version 7.2 of the <oXygen/> XML Editor adds as main features a complete
Subversion client, support for flattening XML Schemata, an XML Schema instance generator,
integration with the X-Hive/DB, MarkLogic and TigerLogic XML databases, editing actions on
the diagram, rename refactoring action and search references/declarations actions in XML
Schema and Relax NG schemata editors. There are changes in:
Subversion Client
Subversion (SVN) Client [ read more... ]
<oXygen/> XML Editor makes easier the document sharing between content authors by
including a Subversion (SVN) client. The SVN client allows you to browse repositories,
check for changes, commit changes, update your working copy and examine the revision
history.
Schema Support
XML Schema Instance Generator [ read more... ]
<oXygen/> XML Schema instance generator can quickly generate a large set of XML
document samples based on a given XML Schema. You can specify the following parameters: namespace prefixes,
generation of optional elements and attributes, default or random values for elements,
number of repetitions, choice strategy for choice and substitution group definitions.
The parameters can be global but also specific to a namespace or specific to an element
this allowing fine tunning of the result instances.
XML Schema Regular Expressions Builder [ read more... ]The regular expressions builder helps you to construct and test
regular expressions allowed in XML Schema restriction patterns. There are provided a table with regular expression patterns
organized in categories and a test area for checking the instances accepted by the
expression. Content completion is available in the regular expressions editor.
Flatten an XML Schema [ read more... ]Sometimes it is useful to aggregate the set of files that compose
an XML Schema into a single file. The Flatten Schema refactoring action allows you to
make this change. The action handles also xs:redefine elements by assigning an unique
name to each redefined type or group.
Rename Component - Schema Refactoring Action [ read more... ]This action allows renaming any schema component (element, type,
group, named pattern, etc). The scope can be set to the current file, all the files in
project or the set of files determined by include/import instructions staring with a
specified file.
Find References and Declarations of XML Schema Components [ read more... ]You can find either declarations or references of XML Schema
components. The search scope can be the current file, the current project or a group of
files.
Show the Diagram of the Selected Schema ComponentThe action "Show only the selected component" is available in the schema
diagram panel for both XML Schema and Relax NG. When enabled the diagram will show the
current component that contains the caret instead of showing the whole schema diagram.
This allows to easily focus on the diagram for the current component and not to be
distracted by the other schema components diagram.
Editing Actions on XML Schema and Relax NG Schema DiagramsEditing actions are available in the contextual menu of the full model
diagram view, allowing the addition of new elements. The attributes of the selected
diagram component can be also edited in a table that is displayed on double-click.
Show Definition Action for Elements in XML DocumentsThe action "Show Definition" opens the schema associated to the edited XML
document and moves the caret to the definition of the selected element. The support is
available for the following associated schemata: XML Schema, Relax NG and
DTD.
The Content Completion on XML Schema Presents Schematron InformationTo facilitate the editing of XML Schema documents that contain Schematron
embedded rules the XML Schema editor offers through content completion elements and
attributes allowed by the Schematron 1.5 schema.
Default Schema Association Supports NRLThe default schema association supports not NRL, thus it is possible to
have an external (not inside the document) association between a document an NRL
schema.
Content Completion Based on NRL SchemataThe content completion is able now to use an NRL schema to offer proposals,
this makes possible editing documents with complex structure, that contain multiple
languages defined by different schemata, for instance XHTML with embedded
XForms.
XSLT Refactoring
Extract Attribute as xsl:attribute InstructionWith this refactoring action you can select a result element from an XSLT
stylesheet and replace all of its attributes with xsl:attribute instructions.
XQuery Editor
XQuery Documentation [ read more... ]
<oXygen/> integrates the xqDoc tool for generating HTML documentation for XQuery
files with just a couple of clicks. It accepts one or more XQuery files as input and
the function namespaces are configurable.
Support for XHive XML Database [ read more... ]The support for XHive XML Database includes: multiple server
connections, resource management, resource editing. See configuration details.
Support for MarkLogic [ read more... ]The support for MarkLogic includes: multiple server
connections, XQuery execution and debugging. See configuration details.
Support for RainingData TigerLogic XDMS [ read more... ]The support for the RainingData TigerLogic XDMS includes:
multiple server connections, XQuery execution. See configuration details.
Improvements in XQuery Content CompletionMore XQuery keywords are presented in the content completion list depending
on the current editing context.
HTML Documentation For XML Schema
Clickable ImagesThe schema diagram images generated in the HTML documentation of an XML
Schema contain clickable areas, linked to the definitions of the selected type or
element.
Easier Navigation Between Schema DefinitionsThe documentation of a definition includes an "Used By" section with links
to the other definitions which refer to it. Navigation is possible in both directions
between a schema and the included/imported ones.
CSS FileYou can specify the path to a custom CSS file to be used in the generated
HTML documentation.
Include Annotations of Local Elements and AttributesInclude the annotations of the elements and attributes defined locally
inside global definition.
XSLT/XQuery Transformations
Configurable Extensions for Each TransformationThe Java classes and jars which can be configured as extensions for an
XSLT/XQuery transformation are loaded when the transformation is performed and
released when the transformation is finished. A change in an extension does not
require restarting <oXygen/>.
Support for XSLT and XQuery Custom EnginesCustom engines for running XSLT transformations and XQuery transformations
can be configured in Preferences.
XSLT Validation Using Microsoft Transformers (MSXML 4.0 and .NET)Beside the transformation support, the stylesheets can be validated with
MSXML 4.0 and .NET transformers, so you can easily check if your stylesheets are valid
and compatible with Internet Explorer or other Microsoft tools.
Other
HTML Documentation for WSDL Files [ read more... ]You can generate a brief documentation listing the services,
bindings, port types and messages defined in the WSDL file.
Pretty Print Option for Preserving Text NodesA new option for the Format and Indent action was added, allowing the
preservation of the text nodes values.
XPath Expressions Allowed in Pretty Print Lists of ElementsThe "Preserve space elements" and "Strip space elements" lists in Pretty
Print preferences allow entering XPath-like expressions. The expressions must be
simple node tests, with no predicates.
Use XML Catalogs When Evaluating XPath ExpressionsNow the XML Catalogs are used when the XPath expressions are evaluated in
the XPath toolbar and in the XPath Builder.
Allow Both Show Filters and Hide Filters in the Project ViewThe files and folders listed in the Project tree can be filtered by
specifying patterns for both files which should be displayed and files which should be
hidden.
Scratch BufferThe scratch buffer editor can be used as temporary storage and as editable
clipboard for copy and paste operations.
Policy for Encoding ErrorsThe policy for handling characters which cannot be represented in the
declared encoding for an XML document is now configurable. You can choose to replace
them with a default character, report the error or simply ignore them. By default
<oXygen/> will report the error.
UTF-8 Encoding for Connections with the FTP ServerThe built-in FTP client supports the UTF-8 encoding for communicating with
the server. If the server supports UTF-8 then the client will use it.
Search Filter in the Preferences DialogA search filter is available in the Preferences dialog for displaying only
the preferences panels containing the matched words.
Dynamic Help ViewThe help content is available in a dockable view called Dynamic Help. This
changes its content automatically to the relevant help page for the focused editor,
view or dialog.
Configurable Background Color for Each Type of TokenThe syntax highlight scheme for each type of document allows you to
configure the background color for the tokens.
Component Updates
Updated Saxon8B from Saxonica to version 8.7.1Saxon 8B XSLT processor has been updated to the latest version: 8.7.1.
<oXygen/> supports also the Saxon8SA 8.7.1 (that requires a separate license from
Saxonica).
Included XHTML 1.1 DTD and XML SchemaThe DTD and XML Schema schemas for working with XHTML 1.1 documents are
shipped with <oXygen/>.
Updated DocBook XSL stylesheets to version 1.70.1The DocBook XSL stylesheets have been updated to the latest version:
1.70.1.
What was new in <oXygen/> XML Editor 7.1 March the 2nd, 2006Version 7.1 of the <oXygen/> XML Editor adds support for Berkeley and eXist XML
Databases, an XSL templates view for easy navigation through the edited XSL stylesheet and
an XPath builder view for editing complex XPath expressions. Effort has been made to
improve the loading time and to reduce the memory usage especially for large documents.
Multiple modifications were made to improve the general usability of the
editor. There are changes in:
Support for Native XML Databases
Support for Berkeley XML DB [ read more... ]The support for Berkeley XML DB includes: resource management,
resource editing, XQuery. See configuration details.
Support for eXist [ read more... ]The support for eXist XML Database includes: multiple server
connections, resource management, resource editing, XQuery. See configuration details.
Performance
Performance improvement for Spell CheckingThe spell checking works faster for long documents and for documents that
have very long lines (thousands of characters).
Optimized the document loading timeLarge documents are loaded now up to four times faster.
XML/CSS Pretty Print
XML Format (Pretty Print) preserves empty linesContent authors often use empty lines to make their XML documents more
readable. A new option that controls the preservation of the empty lines has been
added. It is enabled by default.
XML Format (Pretty Print) preserves the original value of the attributesAn option (enabled by default) controls if the Pretty Print operation
should preserve the original value of the attributes as they were before the operation
in the XML source. When this option is disabled the value will be
normalized.
CSS Format (Pretty Print) new optionsStyles from the CSS files can be formatted by indenting the content. Also
the style blocks can optionally be separated using new lines.
Graphical User Interface
Character mapAvailable from the Tools menu, this dialog allows you to select any Unicode
character. The selected character may be inserted in the document either directly or
as character entity.
Check spelling menuBy enabling the "Automatic spell check" option from the "Editor/Spelling"
the spelling errors from the document are highlighted during typing. The contextual
menu on a highlighted word presents a list of correction proposals.
Different markers for errors and warningsThe errors and warnings presented in the vertical ruler have different
colors, the warnings are presented in yellow, while the errors in red.
Tooltips for error highlightsWhen moving the cursor over an error highlight in the XML source, a tooltip
with the error description will be displayed.
Annotation tooltips for the XML attributesIf you place the cursor over an attribute, the application will display a
tooltip containing the annotation defined for that attribute in the associated
document schema.
Quick find toolbarThis allows an easy to use and ergonomic search in the current document. It
can be triggered with a shortcut, by default CTRL+ALT+F and can be closed by using the
Escape key. Being only a toolbar (not a dialog) saves your working space.
Replace all button in the Find dialogBesides "Replace to end" now there is also available a "Replace all"
action.
Search in files option: Recurse subdirectoriesYou can search in a directory structure, either recursive through all
subdirectories or only in that directory.
Options dialog is now more compactSome sections in the option dialog have been redesigned.
Keyboard shortcuts for navigating through the list of errors or find resultsYou can select the next/previous error/result by using CTRL+Dot(.) or
CTRL+Comma(,) shortcuts.
Different colors only for XML prefixesYou can define colors for the tags starting with a certain prefix. More
than that, you can choose only the prefix to be colored differently, the name of the
element being colored with the default element color.
Improved the look on the Mac OS X platformThe tab labels of the dockable views/editors now have the Aqua
style.
XSLT / XPath
XSL Templates View [ read more... ] The list of templates defined in the edited XSL stylesheet is
sorted and presented in the Templates View. The sorting can be done either by name or by match. The named
templates are rendered with a different icon for easy spotting. The view represents an easy way of navigating through large XSL
stylesheets. It accepts key input and searches the template having the match/name
starting with the typed letters.
XPath Builder View [ read more... ]Editing complex XPath expressions in the XPath toolbar can be
sometimes difficult due to the size limitation. This view allows editing of multi-line
expressions. The executed expressions are stored in a history list and they can be
reused as necessary.
Support for custom XSLT ProcessorsAlong with the bundled XSLT processors, it is possible to configure other
XSLT processors, like Sablotron, Transformiix, XT, Oracle XSLT. See the options
dialog, section "XSLT/XQuery/FO/XSLT/Custom engines".
Option for filtering the proposals offered by XPath Content CompletionFor instance you can define that node axes should appear in the content
completion window, but not the XSLT functions. This is the case when editing for
instance an XPath expression in a stylesheet "match"/"select" attribute or when
editing directly an expression in the XPath toolbar. Also you can inhibit all the
XPath proposals.
Component Updates
Updated Saxon8B from Saxonica to version 8.7Saxon 8B XSLT processor has been updated to the latest version: 8.7 .
<oXygen/> supports also the Saxon8SA 8.7 (that requires a separate license from
Saxonica).
Updated Xerces to version 2.8.0The Xerces parser has been updated to the latest version.
Updated XMLSec to version 1.3The package allowing the XML document signing and signature check has been
updated.
What was new in <oXygen/> XML Editor 7.0 January the 13th, 2006Version 7.0 of the <oXygen/> XML Editor added more than 50 important new
features like continuous validation and on screen marking of the errors, XQuery debugging,
XPath content completion and XSLT refactoring actions. There are changes in:
Validation
Continuous Validation [ read more... ]
<oXygen/> can be configured to mark validation errors in the edited document as you
modify it using the keyboard. If you enable the Validate as you type
option after the configured delay from the last key typed the validation
errors will be highlighted automatically in the editor panel.
Error Markers and Overview Ruler [ read more... ]The errors, including the ones generated by the continuous
validation are marked in place by underlining the error location. The locations are
also marked in an overview ruler that allows quick navigation between the error
markers.
Support for Caching When Validating Against SchemasBy default the validate action will cache the parsed schemas. There is also
a "Reset cache and validate" action provided to allow revalidation in development
environments when the schema is changed.
Multiple External Validation Engines [ read more... ]
<oXygen/> has built-in support for: LIBXML, XSV, SaxonSA, MSXML4.0, MSXML .NET, SQC
Ignore the DTD for Validation if Other Schema is SpecifiedNow it is possible to use the DTD for entities support only, with any
schema type (in version 6.2 this was possible only with XML schema).
External Validation against DTDsIt is possible to validate against a DTD even if the DTD is not specified
inside the document.
Associate DTDs for Validation Using the External Schema Association rulesIn version 6.2 the external associated DTDs were used only for content
completion. Now they are used also for validation.
Support for CSS Validation [ read more... ]Different CSS profiles are supported like CSS2, CSS3, etc. and
different media types like Braille or screen for instance. You can also choose the
verbosity level of the validation warnings. The validation results are descriptive and in accordance with
the W3C specifications. Together with the automatic validation spotting and fixing
errors is now a simple task.
XPath
XPath Aware Content Assistant [ read more... ]Editing XPath expressions for the "match", "select", or "test"
attributes is not always straight forward. <oXygen/> makes this task easier by showing
in Content Assistant proposal list the XPath functions and axes, all documented with
sections from the W3C specifications. If you have configured a scenario for the edited stylesheet, then
the proposal list contains also the names of the elements from the input document that
are currently accepted in the XPath expression.
Support for XPath Default NamespaceFor XPath 2.0 queries the XPath default namespace can be
configured/automatically detected and used to write XPath queries.
XPath Execution in the Context of the Current Element [ read more... ]The XPath expressions are evaluated from the current element so
relative expressions can be evaluated in different contexts.
XSLT
XSLT Input Document View [ read more... ]This view presents the tree structure of the XML document set as
input for the current stylesheet in the associated transformation scenario. You can create templates or other XSL snippets by dragging the
nodes from the tree into the stylesheet. The generated XPath expressions are context
aware.
Search XSL References [ read more... ]This search is performed for any XSLT component that has
references, like variables, functions, named templates, attribute sets, etc. The search
scope can be the current file, the project, or all the imported/included files starting
from the current file or from a specified file.
Search XSL Declarations [ read more... ]This search is performed for any XSLT component that has
declarations, like variables, functions, named templates, attribute sets, etc. The
search scope can be the current file, the project, all the imported/included files
starting from the current file or from a specified file.
Search XSL Occurrences [ read more... ] This provides a quick retrieval of all the declarations and
references of a component in the current file.
Rename XSL Occurrences [ read more... ]This allows renaming XSLT components like variables, templates,
functions, etc. The user is fully in control of the changes as the modified files are
presented in a diff view that allows inspecting all the changes that will be done before
actually performing them. The scope can be the current file, the project, all the
imported/included files starting from the current file or from a specified file.
Create XSL Stylesheet From Selection [ read more... ]The selection |