Review: <oXygen />
<oXygen /> 3.0
I'm always on the lookout for new tools, and XML editors definitely fall
into that category. <oXygen /> is a Java-based XML editor that's tested
and available on Windows, Mac OS X, Linux, and Solaris. I'd rank it in
the middle range of XML editors I've looked at; more functional than
simple color-coded Notepad replacements, not as full of bells and
whistles as the high-cost products. If you need to edit XML files on a
regular basis but don't have an unlimited budget, it's worth a look.
The program works as a multi-paneled color-coded editor. The main parts
of the user interface include a project window that lets you organize a
group of documents together, an editor window where you can work with
the actual XML, an outline window which shows a treeview of XML nodes,
and a transformation window that shows the results of applying some
technology to the XML (for example, you can apply an XSLT stylesheet and
see the results in this window). Clicking a node in the tree goes to
that point in the editor window; if you change a node in the editor,
the corresponding tree node will be highlighted. The tabbed editor also
lets you easily work with multiple documents at the same time.
There are lots of nice features here. A partial list:
- Editing from Web files via FTP or WebDAV
- Validation by DTD, XML Schema, or Relax NG
- A New Document Wizard to generate a document from a schema or DTD
- Color-coding and pretty-printing
- FOP support to turn your XML into PDFs
- Automatic conversions between different types of schemas
- Code completion for some editing tasks
- A separate tree-based editor that combines editing and structure into
- Explorer shell and Eclipse integration
What's not to like? As usual for Java applications, there are places
where the fit with Windows isn't great; in particular, I wasn't
impressed with the File Open dialog box, or with the bizarre highlight
colors used by the help. But those are pretty minor nits to pick.
Overall, <oXygen /> is a capable XML editor that goes beyond the basics,
and its cross-platform availability is a definite boon for those who
must work on a variety of operating systems.
Mike Gunderloy has been developing software for a quarter-century now, and writing about it for nearly as long. He walked away from a .NET development career in 2006 and has been a happy Rails user ever since. Mike blogs at A Fresh Cup.