C++ QMake C Shell NSIS XSLT
Permalink
Failed to load latest commit information.
doc Updated release checklist. Jan 15, 2017
external/qwtplot3d New option to override stream saving to handle 8 bit non ASCII like May 28, 2016
install_scripts Script for checksumming under macos. Jan 23, 2017
scripts/linux Namespaces and prefixes managment, adapted to Qt 5.7.0 Oct 29, 2016
singleapp Excluded sxcml from qt if not >= 5.7.1 Jan 12, 2017
src Workaround for Qt problem closing windows in mac os. Jan 21, 2017
test Added unit tests for copyattr. Jan 15, 2017
testlib Updated test project for compatibility with Qt4.3 Sep 28, 2015
tools Changed the version. Mar 19, 2015
AUTHORS Initial import from 0.8.14 tag Mar 19, 2015
COPYING Initial import from 0.8.14 tag Mar 19, 2015
DISTRIBUTING Initial import from 0.8.14 tag Mar 19, 2015
Doxyfile Initial import from 0.8.14 tag Mar 19, 2015
GPLV3.txt Initial import from 0.8.14 tag Mar 19, 2015
INSTALL Fixes and SCXML dependency. Added GLUT dependency in INSTALL. Jan 2, 2017
LGPLV2.txt Initial import from 0.8.14 tag Mar 19, 2015
LGPLV3.txt Initial import from 0.8.14 tag Mar 19, 2015
LICENSE Modified license for QWTPlot3d exception. Mar 28, 2016
NEWS New dialog to advise the user to use the streaming method for saving. Jan 18, 2017
QXmlEdit.pro Enabled QWtPlot3D widget. Mar 27, 2016
README New option to remove the decoration from elements display. Jan 14, 2017
ROADMAP Updated documentation. Sep 27, 2015
TODO NEWS, TODO and fixed load errors dialog. Jan 8, 2017
compile.cmd Scripts refactoring Mar 15, 2016
compile.sh Scripts refactoring Mar 15, 2016
format_source.sh TODO and format source. Nov 12, 2016

README

QXmlEdit
--------

QXmlEdit is a simple XML editor based on qt libraries. 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.

The XML editor widget is based on a library that can be imported and used in other applications.

It is relased under GNU LGPL V2 license and requires Open Source edition of the Qt4 or Qt5 libraries.

  * Hierarchical customizable view of XML elements.
  * Fast XML hierarchy navigation.
  * Split of big XML files.
  * Search supporting XPath expressions.
  * Base 64 data handling.
  * 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.
  * Element display via user customizable rules.
  * SCXML edit mode.

Some icon files are licensed by oxygen project and covered by LGPL V3 (see http://www.oxygen-icons.org)
A copy of the license is included. Source for icons can be obtained from site above, but a copy is included in images/svg
source directory. All icons in this directory are by oxygen project. Images in 'images' directory are derived by oxygen,
excluding mainIcons.icns, icon.png and icon.svg that are original work.
QXmlEdit can be linked with QwtPlot3D library.

Site and source code
--------------------
The project site is: qxmledit.org
The source code link is currently:
https://github.com/lbellonda/qxmledit

Discussion group:
-----------------
http://groups.google.com/group/qxmledit-discuss

Release tarballs and binary packages:
-------------------------------------
https://sourceforge.net/projects/qxmledit/files

Requirements
------------
QT libraries version 4.7.3 or higher are required.
QT 5 is supported.
OpenGL and GLUT can be required depending on a compile time switch.

Limitations
-----------
Very limited support of DTD.

License and notes on QwtPlot3D
------------------------------
QXmlEdit is released under LGPL V2, includes Oxygen icons and optionally can link
with QwtPlot3D library. QwtPlot3D is not part of QXmlEdit and its source is
included for convenience when compiling.
QwtPlot3D comes with its own license (ZLib like) as specified in its files.
You are free to link or not with QwtPlot3D by enabling a compile time switch
as defined in the INSTALL file or to replace it.
QwtPlot3D requires OpenGL and GLUT.

As a special exception, the copyright holders of QXmlEdit give you permission to combine
QXmlEdit with free software programs or libraries that are released under the GNU LGPL
and with code included in the standard release of QwtPlot3D (under the ZLib like license)
or modified versions of such code, with unchanged license.
You may copy and distribute such a system following the terms of the
GNU LGPL for QXmlEdit and the licenses of the other code concerned.
People who make modified versions of QXmlEdit are not obligated to grant this special
exception for their modified versions; it is their choice whether to do so.
The GNU Library General Public License gives permission to release a modified version
without this exception; this exception also makes it possible to release a modified
version which carries forward this exception.