Open XML Editor
by
Dieter Köhler

The Open XML Editor is a freely available tool for XML document editing. It includes a built-in XML wellformedness tester and DTD validator.

Requirements

The Open XML Editor has been developed and tested using Delphi 2010 under Windows Vista. It should also run under Windows XP but not under Windows 98. Whether or not it works with other operating systems from the Windows family I do not know.

Some Key Features
  • Color coded text based Unicode editor.
  • Supports XML 1.0 (only).
  • Document saving in UTF-8.
  • Loading of documents encoded in UTF-8, UTF-16BE, UTF-16LE, UCS-2, UCS-4, US-ASCII, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10, ISO-8859-13, ISO-8859-14, ISO-8859-15, JIS_X0201, IBM037, IBM424, IBM437, IBM500, IBM850, IBM852, IBM862, IBM855, IBM857, IBM860, IBM861, IBM863, IBM864, IBM865, IBM866, IBM869, IBM1026, KOI8-R, windows-1250, windows-1251, windows-1252, windows-1253, windows-1254, windows-1255, windows-1256, windows-1257, windows-1258, MacLatin2, MacRoman, MacCyrillic, EBCDIC_US.
  • Built-in DTD validator (supports also remote DTDs).
  • Caret is automatically moved to error position.
  • Bookmarks in text mode.
  • Undo/Redo.
  • Search/Replace.
  • Shortcuts for every command.
  • Built-in file system explorer.
  • Sub-menu of recently opened files.
  • Reload.
  • Detailed page setup and print preview dialogs.
  • Saxon XSLT processor can be associated via preferences.
  • External hex editor can be associated via preferences.
  • Automatic update notification.
Screenshot

[Screenshot] This screenshot shows the main user interface of the Open XML Editor after checking a document for well-formedness: A missing equality sign was detected in line 38. Click on the image to see the screenshot in original size.

Download the Open XML Editor 1.6.2

Binaries

This you need to install the Open XML Editor on your computer:

  • oxedit-1.6.bin.zip (ca. 3.8 MByte)
    Installation: Unzip the file and run "Open XML Editor Setup.exe".

Delphi 2010 Source Code

To compile the Open XML Editor yourself on a Delphi 2010™ system install the packages below in the specified order. Make sure that all relevant directories are in the Delphi library path. Compiling with other Delphi versions might also work, but has not been tested.

Package name License Download
Virtual Treeview 4.8.6 MPL 1.1 or LGPL 2.1 (or later) Available at http://www.soft-gems.net/
Unicode SynEdit, version: September 28, 2009 Apache Software License, MPL 1.0 or LGPL Available at http://mh-nexus.de/en/unisynedit.php
Use the Delphi 2009 package for installation.
Unicode SynEdit Patch Apache Software License, MPL 1.0 or LGPL UnicodeSynEditPatch.zip (9 KByte)
Use contents to replace SynEditPrint.pas from Unicode SynEdit.
Virtual Shell Tree 1.1.1 MPL 1.1 or LGPL 2.1 (or later) Available at http://www.philo.de/xml/
Dynamic Controls v.1.0.0. MPL 1.1 or GPL 2.0
Open XML Utility Library 3.0.1 (or above)
Extended Document Object Model 5.1.4. The add-ons included in this distribution must also be installed.
Open XML Editor 1.6.2 Sources MPL 1.1 or GPL 2.0 oxedit-1.6.src.zip (94 KByte)
Contact Information

Dr. phil. Dieter Köhler, M. A.
Am Büchsenackerhang 40
D-69118 Heidelberg
Germany
Email: d.k@philo.de
Profile: http://www.philo.de/homepage_en.html