位置:编程技术网 > 区块链 > 正文 >

程序员注意:QXmlEdit7大实用功能,你知道多少?

2019年12月02日 11:39来源:未知手机版

找规律填数,油改气,车内逃生

【IT168 编译】QXmlEdit是一款使用QT库编写的开源XML编辑器,QXmlEdit可以运行在Linux, Windows, MacOS和 OS/2上,拥有很多和其他编辑器不一样的功能,可以帮助程序员解决许多复杂的问题。

一款普通的XML编辑器也可以用结构化的形式来简单的编写XML文档,但是当你需要处理一些二进制数据或者是在语义层面比较两个XML 文档的XSD时,只有这一个简单基础的工具是远远不够的,QXmlEdit可以轻松的帮程序员解决以上类似问题。

数据图表式分析

大数据可以产生大量的XML文件,对于一些编辑器来说,因为这些文件太大而很难处理。QXmlEdit编辑器成功的解决了这个问题,QXmlEdit编辑器可以像一张地图一样将这些数据展示出来,并且在这个地图上可以横向扩展元素的嵌套级,这样可以使数据更加直观。

在这个地图中,我们使用不同的颜色对应XML中不同的部分,比如子元素的数量、属性、文本大小或者数据累计总和。QXmlEdit编辑器使用图像处理技巧显示突出尖峰。一个3D视图可以从峰谷值来评定它的价值。QXmlEdi还可以产生关于这些元素分布统计值的数据信息以及数据之间的关系图表。


▲数据的图表式视图


▲元素之间的关系

二进制数和Base64编码的处理

XML就像信封一样承载数据,但不包括二进制数值,除非它们被转化成文本形式。Base64是最常见的转换,由XSD标准支持。在QXmlEdit编辑器中,Base6编码是一种文本或者元素的选项,你可以从文件系统中选择一个文件插入到文本字段或者属性中,如果这个二进制数据是一个文本或者其他XML文档的一个片段,你依然可以将它转换成Base64编码的形式,然后再次进行编辑、保存。搜索面板允许程序员将Base64形式的代码片作为搜索域名。


▲Base64控制板

>

XML中XSD版式标准早已经被熟练的应用于程序和系统中了。通常当一个文件被修改,例如,一个开发团队一起工作时,QXmlEdit可以利用源数据来处理指令和数据以确定当前文件的版本。文件的日期、作者或者修订号都可以在每一次保存后自动更新,而其他数据可以使用控制面板来查看。


▲元数据编辑面板

>

XML的一些结构和语法是可以在文本编辑器里编写和查看的。但是使用一定的格式和缩进可以让程序员阅读起来更方便。

QXmlEdit在编辑中提供了保存和存储格式设置以及可供选择的XML格式。他们的属性可以按照字母顺序排序,每行显示一列或者一组。比如,在这个图里可以看到子元素的序号,并显示分支的直接和间接子数。

保存数据时,程序员可以应用不同的设置来写入和查看数据。预设将会帮助你选择最常见的格式样式,而选择的设置可以被保存在XML文件中作为处理指令重新加载。


▲格式选项


▲在任务面板上的显示设置样式

文件的片段

片段提取是用来处理XML中那些占用内存太大,而不得不被分割的文档的一种方法。对源XML文档内容进行过滤或者从CSV文件提取目标元素的属性加载到新的文件中。提取碎片时,程序员可以重新创建一个文件夹,以避免文件太多太乱找不到的情况。而对文件分割条件的控制可以通过片段计数器、属性求值等来设置。在文件分割结束后,可以浏览编辑器中被提取的片段。有了这个功能,就无需手动操作剪切或隔离部分需要数据啦。


▲提取的片段

本文地址:http://www.reviewcode.cn/qukuailian/99677.html 转载请注明出处!

今日热点资讯