XML Editor

The smart XML Editor in XMLBlueprint has full support for DTD, Relax NG, Schematron, XSD, XSLT (1.0, 2.0, 3.0) and XPath (1.0, 2.0, 3.1). Its unique combination of just the right features and an affordable price for both professionals as well as home users makes it the smart choice for all your XML-related work. With XMLBlueprint you can edit and validate very large XML files (1GByte and larger). With its intuitive user interface, XMLBlueprint makes XML editing fast and easy. XMLBlueprint is the best choice for professional XML developers and home users alike.

Download a free, fully-functional 15-day trial of XMLBlueprint. There are no restrictions.

xml editor light

xml editor dark

XML Validator

The XML Editor automatically validates XML files against XSD, DTD, Relax NG Schema, and Schematron. All files are automatically validated as-you-type. XMLBlueprint provides wizards to associate your XML Document with a DTD, Relax NG schema or XSD. Supported Processors: Xerces, MSXML and Jing.

XML Catalogs

XML Catalogs lets you redirect schemas on the Internet to your local computer, which makes validating your XML files much faster and more reliable.

XML Tag Completion

Context-Sensitive XML Helpers, or IntelliSense, based on XSD, DTD, and Relax NG Schema, for element names, attribute names and attribute values. Closing tags are automatically added. Annotations are read from the XML Schema and presented as tooltips, to provide context sensitive help.

XML Refactoring

XMLBlueprint has an extensive range of XML editing features, such as: XML Refactoring helps you change the structure of your xml documents. Sometimes a simple find/replace of text is not powerful enough to make subtle changes in your XML Document. For instance, if want to change all <p> elements into <div> elements you cannot globally replace "p" into "div" because this would also change text such as "simple" into "simdivle". Nor could you change <p> into <div> because then the </p> would still remain. It's much faster to use the XML editor's refactoring functions for this type of changes.

XML Formatter

The XML Formatter lets you indent text, split long lines, remove whitespace, handle empty elements, format attributes. You can specify how XMLBlueprint should format your xml file. For instance, what to do with empty elements and where to place attributes and text. XMLBlueprint correctly handles whitespace (the xml:space attribute), and you can override this behavior for specific elements.

XML Generator

XML Generator to generate sample XML based on XSD, DTD, or Relax NG Schema. You can specify if you want XMLBlueprint to generate optional elements, optional attributes, attribute values, etc. XSD Generator to generate XSD, DTD, or Relax NG Schema from multiple sample XML files. Convert CSV to XML and Convert Excel to XML. Once you have created your scenario you can run it from the command line. To run conversions on a regular basis, you can use Windows' Task Scheduler. Schema Viewer.

XML Folding

To simplify working with large XML Documents, XMLBlueprint provides XML Folding.

Non-English Languages

XMLBlueprint supports languages such as French, Russian, Japanese, and Chinese.


With XMLBlueprint you can edit files stored on a remote FTPS server, SFTP server or WebDAV server.

Large Files

XMLBlueprint is optimized for large files, up to 1GByte and larger. Even large files are open quickly without losing any of the XML features.

Outline View

The Outline View shows all XML elements and attributes. The outline is updated in real time as you type. Selecting an XML element in the outline automatically selects the corresponding XML in the editor.

Jump to element definition in XML Schema

While editing your XML file you can jump directly to the corresponding element definition in the associated XML Schema.


The breadcrumbs tool displays the path from the root of your xml file to the current xml node.

Additional Features

  • Folding simplifies working with large XML documents.
  • Syntax Coloring is supported for XML documents, but also for HTML, CSS, Java and JavaScript files. You can customize the text colors and the background colors.

element name completion