Xponent logo Xponent Specialists in Large XML Documents Contact

XMLMaxTM : Fast XML Editor Handles Large XML Files

XMLMax opens all files, regardless of their size, with full XML editing features like auto-complete within a collapsable, searchable, writable treeview. Read about a firm that edited a 270 GB XML file.
  • XML well-formed check, with optional Schema/DTD validation, when a file is opened.
  • Instant reloading large XML files saves significant time.
  • TreeView uses very little memory because large files are segmented and buffered.
  • Validation and search results list with immediate GoTo for viewing or editing.
large xml editor download button     buy button $199.00 USD

Fix multiple validation errors, make unlimited edits anywhere and search or resume a search all without having to save the file until you want to. This conserves a lot of time when writing a large file. You are never switched to a less functional editor when opening a large file, regardless of its size. If editing is not required, a built-in read-only viewer is included that loads any file text or XML file instantly.

xml editor screenshot
XMLMax treeview (click to view all screenshots)

Find out what's new in the current release. Read our article on Editing Large XML and the FAQ. And check out our performance tests.

"XMLMax was the only editor I could find which could quickly open, edit and repair a huge XML feed in excess of 1 GB. "  Corey Flett, Senior Systems Integrator, Investors Group, Winnipeg, Manitoba, Canada All testimonials...

Key Features

TreeView.   XML validation, editing, and text searching are all handled in a collapsable treeview for multi-gigabyte XML files, including ones with a complex, deep hierarchy. It uses very little memory, typically about 50 MB, even for very large files. Our proprietary buffering and disk swapping technology loads one small segment at a time into memory, and writes it to its own swap file if edits are made. This means it it never needs to make a copy of the file, a big time saver when saving very large files. More design details are discussed in our white paper.

Instant Text Viewer.   If you do not need to modify large XML files, our read-only text viewer opens any size text or XML file in less than two seconds, including the above referenced 270 GB file, provided it is on a local disk drive. Navigation to any position in the file is just as fast. The viewer provides XML schema validation and a basic text search, both of which are as fast as any XML tool, but the quick loading can save a lot of time.
Text Viewer

XML Syntax Errors.  If a file is not "well-formed," i.e., it violates XML syntax or structure rules, a bonafide XML editor will stop reading it and report the error as required by the W3C XML standard1. Therefore, if the XMLMax treeview finds an XML error, you are given the option to fix it with our built-in text editor.

Schema Validation.  XML that is not valid with respect to an XML Schema or DTD may be rejected by other XML software or your business partners if they require schema validation. XMLMax provides a complete solution that validates the entire document in one pass, lists all the errors with a GoTo function to edit and fix each one. It supports DTD, multiple schema files and creation of a schema from the XML.

XPath and XSLT.   Xpath queries may be executed with results displayed via the treeview or in a list. XSL transormations may be run with a user-provided stylesheet. XPath and XSLT are supported only for XML files for which there is sufficent memory to load the entire file and execute the query or transformation.

Security.   The treeview detects several XML security exploits discussed in our blog article, when a file is opened.

Illegal Characters  XMLMax includes a tool that globally removes or replaces characters not allowed in XML, as per the W3C XML specification.

DateTime Format.  XMLMax can globally convert date and time strings to XML datetime format (ISO 8601), or remove them.

Searching.  Text search with global replace in any size file, with XML-specific options. Limit hits to specific node types or an XML path. No indexing or pre-compilation. XPATH and XSLT are provided for files that can be loaded into memory.

Huge XML File

AGM, makers of InterLink, wrote to tell us they used XMLMax with a 270 GB(29 GB compressed) Open Street Map XML file (http://download.geofabrik.de/europe-latest.osm.bz2). So we tried it too, both browsing and saving some edits. Our performance tests show it took twenty-three minutes to fully parse this file and load it into the treeview. A very fast system is recommended for such large files, but only 500 MB available RAM are needed because of XMLMax's file segmenting and buffering.

Top of page

What's New

Current version: 4.2

The text search feature was entirely re-written to enable more flexibility including the following changes:

  • Interactive searching starts and resumes at the current treeview node.
  • XML content may be edited, including inserting and deleting nodes, before and during a search.
  • Edited content is searched without having to save the file.
  • A new search may be started without having to save the file.This enables using the text replace feature and then searching again to verify the replacements before saving the file.
  • Internal bookmarks for all hits in the search results list are updated when edits are made so the Go-to feature is accurate.
  • New search options include ignoring XML tag names and XML attributes.
  • When search is cancelled, any matches found prior to cancelling appear in the results list.

Validation has additional flexibility:

  • XML content may be edited, including inserting and deleting nodes, without impacting the Go-to feature in the results list.

XPath Query has the following changes:

  • The format of the List output includes the entire OuterXml content up to user-specified maximum length.
  • The Treeview output is much faster. The XPath query continues to use an XPathNavigator wrapped by an XPathDocument, but a new design was implemented for mapping the resulting nodeset items to the treeview.
  • For the treeview output, XML content may be edited, including inserting and deleting nodes, without impacting the Go-to feature in the results list.

Top of page

System Requirements

Any non-mobile Windows Operating System From XP to the most recent.

One gigabyte of random access memory is recommended.


1. World Wide Web Consortium establishes standards such as HTML and XML. The URL for the XML specification is http://www.w3.org/TR/REC-xml

Top of page

Privacy Statement

copyright © 2008-2015. Xponent LLC. All rights reserved.