Xponent logo Xponent Specialists in Large XML Documents Contact

XMLMaxTM : Fast XML Editor Handles Any Size File

You won't wait long to fully load your XML with XMLMax. Check out our performance tests. Unlike other products, you do not give up the treeview or any editing features, even with your biggest XML. One firm edited a 270 GB XML file with XMLMax.
  • We guarantee you can edit your largest XML in our treeview.
  • Search and validation results list with treeview GoTo.
  • W3C compliant1 with syntax check, error location and fixing.
  • Instant reload any XML saves significant time.
"I found XMLMax to be a very quick and easy way to view large (~2GB) XML files." 
Stephen Cann, Uptick Data, San Francisco. All testimonials...

Find out what's new in the current release. Read our article on Editing Large XML and the FAQ.
  xml editor screenshot
XMLMax treeview (click to view all screenshots)
download button     buy button $199.00 US

Performance.   XMLMax opens huge xml files in a treeview much faster than any other product. It can load the treeview at 1 GB in five seconds(or even quicker with the fastest hard drives). It does this without a database, indexing, configuration or pre-processing. Re-opening any XML takes under two seconds. Thanks to our proprietary treeview technology there is never an issue with insufficient memory or the treeview becoming unresponsive.

XML Syntax Errors.  An XML editor should detect and report if your XML is not well-formed(violates the XML specification). If it is not, XML compliant software will not be able to read it. XML is a standard with many syntax rules. XMLMax uses the Microsoft XmlReader to identify any syntax error (XmlException) and opens the XML(any size) in a text editor at the reported error so you can fix it.

Schema Validation.  XML that is not valid 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.

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.

Text Editor Risks.  A text editor does not syntax check, validate, detect or block illegal XML characters or prevent you from altering the XML markup. XMLMax does all this and more.

Return On Investment.  XMLMax eliminates custom programming by solving many problems automatically. Its speed reduces processing time. It can easily pay for itself the first time used.

XMLMax Features
  • Browse Any Size XML In A Collapsable Treeview
  • Schema and DTD Validation
  • Schema Generation
  • XML Syntax Checking And Correcting
  • Instant Re-loading Of The Entire XML
  • Option To Remove Illegal XML Characters
  • Convert DateTime Strings To ISO 8601
  • Configurable XML Security Settings
  • XPATH 1.0 Query
  • Unlimited XML File Size
  • Small Memory Footprint
  • Protected Editing(markup removed)
  • Edit XML with AutoCompletion
  • Scrollable Tree View With Collapse-Expand
  • Fast Binary Text Search
  • Namespace Aware
  • Supports UTF-8, UTF-16 and ISO-8859-1
  • Import And Export XML Fragments
  • XSL Transformation

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.

What's New

Current version: 4.0

The save process was changed to no longer make a copy of the XML file, and instead update the meta file. This saves significant time and disk space and it is no longer necessary to re-open the XML file after saving, even when performing a search or validation. When the file is re-opened, the meta file is used so the entire XML does not have to be parsed again.

Save File now prompts for an alternate location if the target location has insufficient disk space to write the XML file.

view source (Tools menu) was changed to open any plain text file. One benefit is to enable malformed XML files to be quickly opened and inspected.

Fixed a bug in the Xpath dialog that did not list the default namespace unless the XML file had been opened for the first time in XMLMax.

Fixed a bug in the File Save As process to no longer prevent the user from saving a file under a different name if the file had been modified.

Fixed a bug that prevented an element from collapsing if its name includes a namespace prefix and it has a large number (at least several thousand) of child nodes.

System Requirements

Any non-mobile Windows Operating System From XP to the most recent.
One gigabyte of random access memory is recommended.


1. The URL for the XML specification is http://www.w3.org/TR/REC-xml

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