xmloperator is an open source and Java based XML editor which is suitable for editing data oriented documents.
xmloperator displays a tree view of the nodes of the document. When you select one node of the document, it appears in a detailed view, adjacent to the tree view.
You can open several instances of the tool in order to work simultaneously on several documents.
Here are some key features of "xmloperator":
· Any RELAX NG schema or DTD can be used for guiding editing.
· ID, IDREF and IDREFS attributes consistent management.
· Unlimited undo/redo.
· Saving of operations while editing avoids any loss in case of system crash.
· Capability for editing arbitrarily large documents.
Requirements:
· Java 1.4 or later
What`s New in This Release: [ read full changelog ]
· This release has capability for editing large documents, which cannot stay entirely in memory space. This capability is based on an intermediary document storage format, which has been called "BRXI/0" for "Binary format for Randomly accessed XML Infoset, variant zero".
This binary format has the following characteristics:
· Standalone. No DOCTYPE.
· Encoding UTF-16BE.
· Each Node is streamed with its length in order to be easily skiped.
· Namespace unaware.
· As the tool is based on DOM, the release contains a BRXI DOM implementation. This implementation is limited to just what the tool uses, which is about 80% of DOM level 1 and 10% of DOM level 2. It is thread safe, as required by the GUI.