Comparison of XML editors

Last updated

This is a list of XML editors. Note that any text editor can edit XML, so this page only lists software programs that specialize in this task. It doesn't include text editors that merely do simple syntax coloring or expanding and collapsing of nodes.

Contents

Desktop applications

NameLatest releaseActive Software license TypeWindowsmacOSLinux Textual editor? Tree view editor? Graphical editor? WYSIWYG editor? XML Schema editor? Syntax highlighting Tag folding Autocomplete using schema XPath searchXML diff/mergePayment modelFull-featured free trial period
QXmlEdit 0.9.18, January 2023 Yes LGPL 2 Standalone Yes installer downloaded from SourceForge or PortableApps Yes dmg installer from SourceForge, Homebrew, (Macports not available as of 2023-02) Yes RPM, DEB, other formats in distribution package repositories, Snap, Flatpak. (AppImage not available as of 2024-02) Yes Yes Yes Yes Yes Yes Yes Yes Yes configurable XML and XML Schema Comparison. ? merge function — is free libre open source software. — You get a free, full-featured version for as long as you like.
Adobe FrameMaker 2019 Yes Proprietary Standalone Yes No No Yes Yes Yes Yes ? Yes Yes Yes Yes ? Yes
BaseX 2023 (10.7) Yes BSD-3-Clause Standalone Yes Yes Yes [1] Yes Yes Yes No Yes Yes Yes Yes Yes via add-on module
CAM Editor 2015 (3.2.2) No MPL-2.0 Standalone Yes Yes Yes Yes Yes Yes No ? No Yes No
GNU Emacs/
nxml-mode
2023 (29.1) Yes GPL-3.0-or-later Major mode Yes Yes Yes Yes ? No No ? Yes Yes Yes No Yes (Ediff)
GNU Emacs/
psgml-mode, xml-mode
2023 (29.1) Yes GPL-2.0-or-later Major mode Yes Yes Yes Yes sgml-show-structure No No dtd-mode Yes Yes Yes No Yes (Ediff)
MadCap Flare 2019 Yes Proprietary Standalone Yes No No Yes Yes Yes Yes No Yes Yes Yes No Yes Perpetual and Subscription Yes
Liquid XML Studio 2020 (18.0.4) Yes Proprietary Standalone + Visual Studio Plugin Yes No No Yes Yes Yes No Yes Yes Yes Yes Yes Yes ? Yes
Oxygen XML Editor 2021 (24.0) Yes Proprietary Standalone + Eclipse Plugin [2] Web-App Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ? 30 days
Quark Author Web Edition on Quark Publishing Platform 2014 (10.5) Yes Proprietary Web-App Yes Yes Yes No Sections Only Yes Yes ? No No No ?
Stylus Studio 2014 (X15 R2) Yes Proprietary Standalone Yes No No Yes Yes Yes No Yes Yes Yes Yes Yes ? Yes
Xeditor August 2023 (6.15) Yes Proprietary Web-app Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes via add-on module Subscription Yes
Xerlin 2005 (1.3) No Open Source Standalone Yes Yes Yes ? ? ? ? ? ? ? ? ?
XMetaL 2021 (16.0) Yes Proprietary Standalone Yes No No Yes Yes Yes Yes No Yes Yes No Yes No ? Yes
XML Notepad 2023 (2.9.0.7) Yes MIT Standalone Yes No No Yes Yes Yes ? ? ? ? Yes ? Yes
XMLSpy 2024 Yes Proprietary Standalone
Eclipse Plugin, Visual Studio Plugin
Yes No [3] No Yes Yes Yes No Yes Yes Yes Yes Yes Yes Perpetual Yes

See also

Commentary

Spring Tools Suite and Eclipse have a variety of built-in and free plugins matching or exceeding the quality of the paid versions. They come with a content assist tool that completes tags and can search for classes in any java classpath. They also include validation, bean creation, and commit tools.

A plugin for Notepad++ named XML Tools is available. [4] It contains many features including manual/automatic validation using both DTDs and XSDs, XPath evaluation, auto-completion, pretty print, and text conversion in addition to being able to work on multiple files at once. Other tools are available to edit XHTML.

Related Research Articles

DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.

<span class="mw-page-title-main">Windows Notepad</span> Simple text editor included with Microsoft Windows

Windows Notepad is a simple text editor for Windows; it creates and edits plain text documents. First released in 1983 to commercialize the computer mouse in MS-DOS, Notepad has been part of every version of Windows ever since.

<span class="mw-page-title-main">Bluefish (software)</span> Text editor

Bluefish is a free and open-source software advanced text editor with a variety of tools for programming and website development. It supports coding languages including HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby, and shell. It is available for many platforms, including Linux, macOS and Windows, and can be used via integration with GNOME or run as a stand-alone application. Designed as a compromise between plain text editors and full programming IDEs, Bluefish is lightweight, fast and easy to learn, while providing many IDE features. It has been translated into 17 languages.

HTML-Kit is a proprietary HTML editor for Microsoft Windows made by chami.com. The application is a full-featured HTML editor designed to edit, format, validate, preview and publish web pages in HTML, XHTML and XML -languages.

<span class="mw-page-title-main">Renoise</span> Digital audio workstation

Renoise is a digital audio workstation (DAW) based upon the heritage and development of tracker software. Its primary use is the composition of music using sound samples, soft synths, and effects plug-ins. It is also able to interface with MIDI and OSC equipment. The main difference between Renoise and other music software is the characteristic vertical timeline sequencer used by tracking software.

jEdit Cross platform text editor

jEdit is a free software text editor available under GPL-2.0-or-later. It is written in Java and runs on any operating system with Java support, including BSD, Linux, macOS and Windows.

<span class="mw-page-title-main">UltraEdit</span>

UltraEdit is a text editor for Microsoft Windows, Linux, and MacOS users. It was initially developed in 1994 by Ian D. Mead, the founder of IDM Computer Solutions Inc., and was acquired by Idera Inc. in August of 2021. Originally called MEDIT, it was first designed to run on Windows 3.1. A version called UltraEdit-32 was later created to run on Windows NT and Windows 95. The last 16-bit UltraEdit program version was 6.20b. UltraEdit-32 was later renamed to UltraEdit in version 14.00. Version 22.2 was the first native 64-bit version of the text editor. Starting with 2022.0, versioning had become year-based.

<span class="mw-page-title-main">Source-code editor</span> Text editor specializing in software code

A source-code editor is a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE).

<span class="mw-page-title-main">Notepad++</span> Text editor and source code editor for Windows

Notepad++ is a free and open-source text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in a single window. The product's name comes from the C postfix increment operator; it is sometimes referred to as npp or NPP.

Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by The Apache Software Foundation, where it was formerly part of the Jakarta Project.

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

This is an overview of software support for the OpenDocument format, an open document file format for saving and exchanging editable office documents.

<span class="mw-page-title-main">TED Notepad</span> Text editor for Microsoft Windows

TED Notepad is freeware portable text editor software for Microsoft Windows, developed by Juraj Šimlovič since 2001, originally as a school project. It looks similar to Windows Notepad, but provides additional features, including experimental line completion and selection jumping.

.properties is a file extension for files mainly used in Java-related technologies to store the configurable parameters of an application. They can also be used for storing strings for Internationalization and localization; these are known as Property Resource Bundles.

<span class="mw-page-title-main">Oxygen XML Editor</span>

The Oxygen XML Editor is a multi-platform XML editor, XSLT/XQuery debugger and profiler with Unicode support. It is a Java application so it can run in Windows, Mac OS X, and Linux. It also has a version that can run as an Eclipse plugin.

JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and JavaEE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.

JBoss Developer Studio (JBDS) is a development environment created and currently developed by JBoss and Exadel.

<span class="mw-page-title-main">XML Notepad</span> XML editor developed by Microsoft

XML Notepad is an open-source XML editor written by Chris Lovett and published by Microsoft. The editor features incremental search in both tree and text views, drag/drop support, IntelliSense, find/replace with regular expressions and XPath expressions, and support for XInclude. The editor has good performance on large XML documents and has real time XML schema validation. The editor also features an HTML viewer for displaying XSLT transformation results and a built-in XML comparison tool.

<span class="mw-page-title-main">Art of Illusion</span>

Art of Illusion is a free software, and open source software package for making 3D graphics.

References

  1. Also BSD
  2. Older Eclipse plugin versions work in current (Indigo) Eclipse.
  3. Plugin version
  4. "Notepad++ Plugins - Browse /XML Tools/XML Tools 2.4.2 r1057 Unicode at SourceForge.net".

Further reading