作者: 乔克斯
查看: 3728|回复: 7

主题标签Tag

打印 上一主题 下一主题

[源码] 【XML浏览编辑器】XML Explorer,强大的XML浏览编辑器

[复制链接]
跳转到指定楼层
楼主
乔克斯 发表于 2014-8-13 17:00:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
查看: 3728|回复: 7
XML Explorer,强大的XML浏览编辑器

效果图:


XML Explorer是一个完整的开源XMl和schema编辑器以及Xml数据分析工具。
目前实现了一下功能:
  • 对XML文件的快速读取和节点式加载,官方的测试数据显示,一个47M的XML文件只需要4.94秒即可加载完成,相比XML Notepad46秒的成绩要快很多。
  • 支持直接从系统剪贴板加载XML数据。
  • 支持从一个指定的URL打开XML文档并加载数据。
  • 对加载进来的基于XML schema语言编写的文档进行格式验证能够找出有问题的节点。
  • 多种形式的XML节点编辑器。
  • 支持Xpath快速读取和编辑。
  • 支持对XML代码进行着色。
  • 整个界面框架基于DockPanel Suite,当然这个项目也是开源的,但是这里直接引用了dll文件并没有把源码放出来,需要的同学可以自己了解。
  • 支持将程序设为XML的默认加载程序。
  • 非常方便的系统设置,采用的是属性编辑器的模式,这点还是很值得学习的。
特别需要注意的是,整个解决方案有三个项目,XmlExplorer、XmlExplorer.Controls、XmlExplorer.TreeView。如果拿到源码直接编译会提示缺少dll文件,因为他们都使用了WeifenLuo.WinFormsUI.Docking.dll和System.Windows.DefaultApplications.dll,这两个文件在XmlExplorer主项目的debug目录下面,需要重新添加引用,然后就可以编译运行了。

总结:该源码项目是非常完整的,因为项目比较大,所以汉化的不够完全。虽然我们可能并不会做类似的XML编辑,但是整个项目的架构,对节点的快速加载和整个编辑器的编辑区还是非常有学习价值的。


案例源码下载:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏9 转播转播
回复 论坛版权

使用道具 举报

沙发
unwatched1 发表于 2014-10-13 21:56:46 | 只看该作者
最近一直在找这样的类似vs2010布局窗体,多谢
板凳
unwatched1 发表于 2015-1-22 23:58:11 | 只看该作者
工具是不是用另当别论,但是可以学习搭建项目的架构设计,还是受益匪浅
地板
hhjj3388 发表于 2015-1-25 12:55:53 | 只看该作者
这个好像不错啊·!~!
5#
uimaker 发表于 2016-1-12 21:53:41 | 只看该作者
非常不错,强大
6#
ligyste 发表于 2019-11-10 16:40:47 | 只看该作者
不错啊,谢谢
7#
pasoftware 发表于 2020-2-8 14:52:42 | 只看该作者
非常不错,强大
8#
ch_tao 发表于 2023-1-29 20:23:10 | 只看该作者
非常不错,强大
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-11-22 06:08, Processed in 0.635924 second(s), 34 queries , Gzip On.

快速回复 返回顶部 返回列表