最近帮公司做了个项目,主要技术为XML,为此有必要挑选一款合适的XML开发工具。下面是各主要工具特性比较:

1.XmlSpy
名气很大的一款工具。
优点:功能强,可以说是一个面面俱到的XML IDE (我想大部分人可能只用到了其中小部分功能),提供了对包括Web Service在内的等各种XML技术的强大支持。
缺点:体积大,启动慢,上手较难,操作复杂,还有一个是界面不够简洁、大方(个人观点)。

2.XmlWriter
这也是一款老牌工具了。
优点:界面简洁、漂亮,提供了对常用功能的支持,包括代码智能提示、Well-Formed检测、Validated检测(DTD,Schema)等,上手块,操作简便。
缺点:不支持中文。

3.XmlPad
这是在Google中搜到的一款优秀的XML开发工具,国内网站介绍不多,具有如下特色:
a.界面简洁、大方(默认为Visual Studio.net风格,可切换)
b.包括了各种常用功能,代码智能提示、Validated检测(DTD,Schema)等,其中最有特色也是本人最喜爱的就属其提供的三种XML数据浏览视图了,包括Source、Grid View、Table View,可以方便的进行各种方式的数据浏览。
c.由于没有多余功能,所以操作非常方便,舒适。
d.还有重要的一点,他是免费软件。

XMLPad毫无悬念的成为了我的首选XML开发工具,我甚至找不出它的缺点(可能跟我用的时间不长也有关系)。可以去它的官网免费下载,最新版本为3.0.1.3,地址:www.wmhelp.com。

转载于:https://www.cnblogs.com/Kenny-Jiang/archive/2007/07/26/832407.html

XML开发优秀工具—XmlPad相关推荐

  1. 优秀的XML开发环境----Altova XMLSpy 2010英文企业版+有效破解方法

    众所周知,HTML是一种解释性语言(标记语言),正因如此,它才不需要向C.C++.java等语言那样需要专门的编译器对代码进行编译后才能执行,我们可以直接在记事本中编写代码,将文档保存成html格式, ...

  2. Spring 的优秀工具类盘点

    Spring 的优秀工具类盘点---转 第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring- ...

  3. Linux 开发环境工具 下载网址大全

    Linux 开发环境工具 下载网址大全  package:        download from: 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs            http:// ...

  4. Linux 开发环境工具 下载网址大全 --转

    Linux 开发环境工具 下载网址大全 --转 ARM综合2010-08-04 22:46:17阅读329评论0字号:大中小订阅 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs http: ...

  5. 11个程序员必备简捷开发辅助工具

    程序员必备简捷开发辅助工具总结 写在前面: 工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率.Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多 ...

  6. linux开发环境工具

    linux开发环境工具 package:        download from: 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs            http://www.gnu.o ...

  7. 程序员开发辅助工具总结

    1.Notepad++ Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,推荐各位下载使用.N ...

  8. java escape工具类_java开发常用工具类

    在Java中,,工具类定义了一组公共方法.你把你的类继承这些类或者实现这些接口,就可以使用这些类的方法了.下面给大家介绍一下十六种最常用的java开发常用工具类. 一. org.apache.comm ...

  9. C#发现之旅第一讲 C#-XML开发

    C#发现之旅第一讲 C#-XML开发 袁永福 2008-5-15 系列课程说明     为了让大家更深入的了解和使用C#,我们将开始这一系列的主题为"C#发现之旅"的技术讲座.考虑 ...

最新文章

  1. 终端(terminal)、tty、shell、控制台(console)、bash之间的区别与联系
  2. 金融业加速智能化,解析360金融AI基础架构和应用
  3. 初识类(classstruct)及C/C++封装的差异
  4. 谈一谈:抽象工厂+反射+配置文件 实现数据访问程序
  5. 数字新写法3_000_000,简单明了
  6. 趣说游戏AI开发:曼哈顿街角的A*算法
  7. js获取checkbox多选表单
  8. Meta开发了一个AI模型,尝试解决维基百科的「性别偏见」问题
  9. 知道接口地址 如何传数据_数据不知道如何可视化?一款工具推荐给大家
  10. Zookeeper——一致性协议:Zab协议
  11. 点积和叉积和凸包背诵用模板
  12. 用户画像之门店用户类型的体系
  13. springcloud之Feign、ribbon设置超时时间和重试机制的总结
  14. nginx虚拟机无法访问解决
  15. [2018.10.15 T1] 或
  16. YACC介绍(译文)
  17. js实现textarea滚动条位置始终在最下方
  18. 新手学易语言的请看这里!!
  19. 短视频直播怎么搭建_直播平台搭建流程
  20. SpringBoot+H5微信登陆(网页)

热门文章

  1. KillTimer析构函数
  2. socket和IOCTL结合实现网络采集
  3. USB接口直接焊线的顺序记录
  4. 问题 G: 果汁店的难题(贪心)
  5. 排查指南 | 两个案例学会从埋点排查 iOS 离线包
  6. 算法专家解读 | 开放搜索教育搜题能力和实践
  7. 连载:阿里巴巴大数据实践—数据开发平台
  8. 边缘端手势识别:AI 交互的正确打开方式
  9. 技术阻击疫情,开发者在行动
  10. Android Flutter 内存机制初探