Code documentation

Development tools

Code Structure

Techniques and Standards

How To

Functional Info

Background Info

JMRI: XML Editors

JMRI uses XML for a number of purposes: to hold decoder definitions, for its persistance system for configuration and panel information, and to create parts of the web site from other files.

XML is a text format, and you can edit it with any convenient text editor (though you might have trouble with word processors that insist on reformatting the content).

Still, using an editor that's "XML aware" can make things easier. Those editors can check the syntax as you work, give you useful hints, and provide more powerful editing tools.

This page lists XML editors that have been mentioned on the JMRI users discussion group.

For more information on XML itself, please see our introductory page.

Free Editors

Crimson Editor
http://www.crimsoneditor.com/
CotEditor
http://coteditor.com (OS X)
Editra
http://editra.org/
Edxor
http://www.snapfiles.com/get/edxor.html
jEdit
http://www.jedit.org/
Komodo Edit
http://www.openkomodo.com/
LopeEdit
http://www.lopesoft.com/en/index.html
Notepad++
http://notepad-plus-plus.org/
XML Marker
http://symbolclick.com/
PSpad
http://www.pspad.com/

Commercial Editors

SynText
http://www.syntext.com/
UltraEdit
http://www.ultraedit.com/
EditPlus
http://www.editplus.com/

Not Recommended

The following tools have been reported to not work well with JMRI.
XML Notepad 2007
http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en

Several users have reported problems with XML Notepad 2007 writing files that can no longer be read by JMRI. This appears to be a problem with its UDF output format.