Skip to content
Luca Bellonda edited this page Oct 16, 2017 · 5 revisions

QXmlEdit is a simple XML editor written in qt4/qt5. Its main features are unusual data visualization modes, nice XML manipulation and presentation and it is multi platform. It can split very big XML files into fragments, and compare XML files. It is one of the few graphical Open Source XSD viewers.

Notably QXmlEdit can split very huge XML files with a set of configurable parameters and output options.

QXmlEdit site

http://qxmledit.org

Get QXmlEdit

Download page is on SourceForge.net: https://sourceforge.net/projects/qxmledit/files/

New tutorials:

  • How to use the data anonymization feature (PDF) http://http://qxmledit.org/tutorials/anonymizing.pdf
    
  • How to use xslt edit mode (PDF) http://qxmledit.org/tutorials/xsltmode.pdf
    

Main features:

  • Hierarchical customizable view of XML elements.
    
  • Fast XML hierarchy navigation.
    
  • Split of big XML files.
    
  • Search supporting XPath expressions.
    
  • Base 64 data handling.
    
  • Custom visualization styles.
    
  • XML Schema (XSD) viewer.
    
  • Columnar view.
    
  • Sessions handling.
    
  • Graphical XML file view.
    
  • Map view of a XML document.
    
  • Split and fragment extraction of big XML files.
    
  • Visual compare of XML Schema files.
    
  • Visual compare of XML files.
    
  • XML Snippets.
    
  • XSL specialized mode.
    
  • Data anonymization. 
    

Some tutorials

  • How to analyze graphically relations between XML elements (PDF) http://qxmledit.org/tutorials/relations.pdf
    
  • How to split XML files (PDF) http://qxmledit.org/tutorials/splitFiles.pdf
    
  • How to play with visualization options http://lbell.wordpress.com/2010/12/22/explore-a-xml-file-structure-with-qxmledit/
    
  • How to generate Flex code from Balsamiq source file http://lbell.wordpress.com/2010/09/24/generate-flex-code-from-balsamiq-mockup-sources/
    
  • View XML structure (PDF) http://qxmledit.org/tutorials/hideLeaves.pdf
    

Requirements

QT libraries version 4.8 or higher are required. QT 5 is supported.

Roadmap

See Roadmap.