ExamXML

ExamXML — Free Download. XML Document Comparison and Analysis
ExamXML is a software tool for comparing, merging, and editing XML files. The program identifies differences between XML documents at the element, attribute, and text level, facilitating detailed analysis. It provides functions for element management, report generation, and modification of XML structures.
5.0(1 ratings)

Download ExamXML (Official links)
File size: 0.840 MB
The latest version of ExamXML is: 5.58
Operating system: Windows
Languages: English
Price: $0.00 USD

  • Visual tree comparison. ExamXML presents two XML documents in a parallel tree view. Differences are highlighted with color codes: red for deleted elements, green for modified elements, and blue for added elements. This visual representation allows for immediate identification of changes in the document structure.
  • Granular difference analysis. The comparison engine can operate on multiple levels: complete elements, individual attributes, or even words within text nodes. It detects modifications in values, changes in element order, and alterations in the hierarchical structure of the XML document.
  • Difference report generation. The program creates detailed reports in HTML, XML, or plain text formats. These reports document all discrepancies found between the compared files, including the XPath path of each modified element and the specific nature of the change.
  • XML document merging. ExamXML allows you to combine selected elements from different XML documents into a new file. The merge function preserves the valid structure of the resulting XML and offers options for resolving conflicts when differences exist in corresponding elements.
  • Integrated XML editing. Includes an XML editor with real-time syntax validation. Users can directly modify loaded documents: add or delete elements, edit attribute values, change node names, and reorganize the document hierarchy.
  • Element filtering and omission. It is possible to define rules to ignore specific elements during comparison. Users can exclude nodes by name, XPath path, or namespace, which is practical when certain sections of the document are irrelevant to the analysis.
  • Element synchronization. The tool allows for manual synchronization of elements between the two displayed documents. This function copies complete nodes from one document to another, maintaining structural coherence in both files.
  • Comparison statistics. ExamXML generates quantitative metrics on the differences found: total number of identical, added, deleted, modified, and ignored elements. These statistics provide an overview of the degree of similarity between the documents.
  • Search and navigation. Incorporates text search functions within the loaded XML documents. Search results are highlighted in the tree view, facilitating the location of specific elements in large documents.
  • Export of selected elements. Allows extracting subsets of XML elements and saving them as independent files. This function is useful for working with specific fragments of complex documents without processing the entire file.
  • Display customization. Users can adjust the color schemes for difference representation, modify fonts, and change the interface layout. These options improve readability according to individual preferences.
  • XML syntax validation. ExamXML checks document conformity with XML specifications during loading. It detects syntax errors such as unclosed tags, malformed attributes, and invalid characters, indicating their exact location.
  • XML namespace support. The program correctly handles documents that use XML namespaces. It considers namespace prefixes and URIs when comparing elements, ensuring accurate identification of equivalent nodes.
  • Directory comparison. ExamXML can analyze entire folders containing multiple XML files. It compares files with the same name in two different directories and produces a consolidated report of all differences found across the set of documents.

ExamXML was developed by A7 Soft. Development of the program began in 2002. The application is written in the C++ programming language. The development team has focused on creating a specialized tool for working with XML documents, incorporating specific functions for developers and professionals working with XML-based data formats.


Alternatives to ExamXML: