Code documentation
Development Tools
Code Structure
Techniques and Standards
Help and Web Site
How To
Functional Info
Background Info

JMRI Help:

Contents Index
Glossary FAQ

Donate to JMRI.org

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 website 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
https://www.majorgeeks.com/files/details/edxor.html
jEdit
http://www.jedit.org/
Komodo Edit
https://github.com/ActiveState/OpenKomodoIDE
LopeEdit
https://www.lopesoft.com/index.php/en/products/lopeedit
Notepad++
https://notepad-plus-plus.org/
XML Marker
http://symbolclick.com/
PSpad
http://www.pspad.com/

Commercial Editors

UltraEdit
https://www.ultraedit.com/
EditPlus
https://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.