Skip to content

zyyujq/qxmledit

 
 

Repository files navigation

1、QXmlEdit 简介

QXmlEdit 是一个基于 Qt 库的简单 XML 编辑器。其主要特征是不寻常的数据可视化模式,很好的XML操作和表示,它是多平台的。
它可以拆分非常大的XML文件,并将XML文件进行比较。它是为数不多的图形化开源XSD查看器之一。
XML编辑器小部件基于一个可以导入并在其他应用程序中使用的库。
它是在 GNU LGPL V2 许可证下发布的,需要 Qt4 或 Qt5 库的开源版本。

*XML元素的分层可定制视图。
*快速XML层次导航。
*拆分大型XML文件。
*支持XPath表达式的搜索。
*Base 64数据处理。
*可视化样式。
*XML架构(XSD)查看器。
*柱状视图。
*会话处理。
*图形XML文件视图。
*XML文档的映射视图。
*大XML文件的分割和片段提取。
*XML架构文件的可视化比较。
*XML文件的可视化比较。
*XML代码段。
*XSL专用模式。
*通过用户自定义规则显示元素。
*SCXML编辑模式。

一些图标文件由 oxygen 项目授权,并受LGPL V3保护(参见http://www.oxygen-icons.org)
包含许可证副本。图标的来源可以从上面的网站获得,但图像/svg中包含一份副本源目录。
此目录中的所有图标都是按 oxygen 项目显示的。“Images”目录中的图像由 oxygen 导出,
不包括原创作品 mainIcons.icns、icon.png和icon.svg。

QXmlEdit可以与QwtPlot3D库链接。

2、网站和源代码

项目网站为: qxmledit.org
源代码链接当前为: https://github.com/zyyujq/qxmledithttps://github.com/lbellonda/qxmledit

讨论组: http://groups.google.com/group/qxmledit-discuss

发布tarball和二进制包:   https://sourceforge.net/projects/qxmledit/files

3、必要条件

需要 Qt库 4.7.3 或更高版本。支持Qt 5。
根据编译时的切换,可能需要OpenGL。

4、局限性

对DTD的支持非常有限。

5、QwtPlot3D的许可证和注意事项

QXmlEdit 在 LGPL V2下发布,包括 oxygen 图标,并可选择链接使用QwtPlot3D库。
QwtPlot3D 不是 QXmlEdit 的一部分,其源为为便于编译,已包含在内。
QwtPlot3D 具有其文件中指定的自己的许可证(类似ZLib)。
通过启用编译时开关,您可以自由链接或不链接 QwtPlot3D,如INSTALL文件中所定义,或替换它。

QwtPlot3D 需要 OpenGL。

作为特殊例外,QXmlEdit 的版权所有者允许您将 QXmlEdit 与根据 GNU LGPL 发布的自由软件程序或库结合使用,
并且代码包含在 QwtPlot3D 的标准版本中(在ZLib类许可证下)或此类代码的修改版本中,许可证不变。
您可以按照GNU LGPL for QXmlEdit的条款和其他相关代码的许可证复制和分发此类系统。
制作 QXmlEdit 修改版本的人没有义务为其修改版本授予此特殊例外;是否这样做是他们的选择。
GNU 库通用公共许可证允许发布修改后的版本,无一例外;此异常也使得发布携带此异常的修改版本成为可能。

Packages

No packages published

Languages

  • C++ 96.7%
  • QMake 1.3%
  • C 0.6%
  • HTML 0.5%
  • Shell 0.4%
  • NSIS 0.2%
  • Other 0.3%