Serna Free is an Open Source XML editor now

ContentMap Window

ContentMap gives you an advantage of viewing the full tree structure of an XML document on the left pane. The advanced tree view gives a better perspective of the current position in the structured XML content and makes it easy to navigate large XML documents without having to scroll the Editing Window.

It has the following major features:
  • Immediate synchronization. Structured information in ContentMap is updated in sync with document authoring. Selections in the ContentMap tree view are also synchronized with the Editing Window.
  • Context indication. Precise and intuitive indication of the current cursor position, including positions between elements. The current ContentMap element is highlighted. You always know where you are in the XML document.
  • Drag&drop with on-the-fly XML validation. Elements can be dragged to a different location with an icon that indicates if the drop is possible according to the schema.
  • Direct manipulation with elements. You can edit or remove elements right in ContentMap.
  • Advanced navigation. Navigation is done by clicking elements on the ContentMap pane. Just click on a desired element in ContentMap to be brought to the right place in the Editing Window. When clicking on a ContentMap element multiple times, Serna will sequentially traverse all occurrences of the element within the XML document.
  • Profiled views. Multiple profiled views are supported in addition to the default tree view, which is very useful for providing compact views of the document structure (e.g. section titles only). ContentMap may have an arbitrary number of profiles defined in the ContentMap stylesheet associated with a document type.
  • Style language. ContentMap is controlled by a separate ContentMap stylesheet (CSL), which can be associated with the document type. CSL style language allows numbering, decorations, and profiling of elements in ContentMap.