Thursday, 31 January 2013

XML Tree Editor

I published a new small project recently called XML Tree Editor. It's an utility, which represents an XML file in a treeview and allows creating and editing it in this mode, without dealing with XML syntax.
The screenshot below shows the main screen with the tree view and preview pane at the bottom, Edit node window and multi-line editor on the foreground.


The list of commands includes Add Child Node (as reference to the selected node on the tree), Add Above and Add Below, Add Comment, Edit Node (which applies to both XML tags and comments) and Delete Node. There is also commands to move node with all its child nodes to a new position and to replicate (clone) nodes.

The second XML file can be opened in read-only mode in the separate window at the same time; it's called Reference File. The whole node (with all its children) can be copied from this file into main editable XML document.

This is an open source free software, hosted at SourceForge.net. The application is developed in Lazarus Free Pascal, the source codes are available for download along with installation packages for Windows and Linux (GTK2+).

Starting a new project at work I became the active user of XML Tree Editor myself. So I discovered some areas of improvement. The proposed changes in the emerging new version 0.1.0.15, apart from minor bug fixes, will include:
  • show all parents of the selected node mode
  • options window
  • keyboard shortcuts for all actions
XML Tree Editor available for download from here.