XML Editors - Other
XML Editor :XML files can be edited in plain text in an editor program such as Vim, with all the code visible. There are also WYSIWYG XML editors that hide the code in the background and present the content to the user in a more user-friendly format, approximating the rendered version. This is helpful for situations where people who are not fluent in XML code need to enter information in XML based documents such as time sheets and expenditure reports.
From : en.wikipedia.org/wiki/XML_editor
nXML mode
nXML mode is an addon for GNU Emacs, which makes GNU Emacs into a powerful XML editor. It's called nXML mode because in Emacs terminology addons that customize Emacs for editing text of a particular sort are called modes. Emacs already has a simple mode for XML; nXML mode is a new mode for XML.
Emacs with nXML mode differs from most XML editors in that XML is edited as text. What you see while you are editing is similar to what you would see if you were using a non-XML aware text editor. nXML mode does not attempt to conceal the XML tags. The big advantage is that you do not lose any functionality in moving from a text editor to nXML mode. All normal text editing commands can be used with nXML mode without restriction. nXML mode does not require that the XML document always be valid or even well-formed.
nXML mode allows a schema to be associated with the XML document being edited. The schema is used to provide two key features:
- Continuous validation. nXML validates as you type, highlighting any invalid parts of your document.
- Completion. nXML can assist you in entering an element name, attribute name or data value by using information about what is allowed by the schema in that context.
nXML mode uses Relax NG as its schema language. Relax NG has two alternative syntaxes: an XML syntax and a more readable, non-XML compact syntax. nXML mode supports the compact syntax. There are tools available to translate from DTDs and other schema languages into Relax NG compact syntax. Schemas for DocBook, XHTML, XSLT, RDF and RELAX NG are included in the nXML mode download.
nXML mode can also be used without any schema. Features that work without any schema include support for inserting end-tags easily.
nXML mode is implemented entirely in Emacs Lisp (Emacs' builtin extension language). This allows nXML mode to work on any platform that Emacs supports, without any modifications to Emacs. It consists of approximately 17,000 lines of Emacs Lisp.
visit
nXML mode
nXML mode was visited : 53 times
Loading .....