XML编辑/查看软件
推荐使用什么软件来处理和编辑大型XML模式? 我正在寻找Windows和Linux软件(不一定是跨平台的,只是想两者的build议),帮助处理巨大的XML文件。
我可能是老式的,但我更喜欢我的文本编辑器。
我使用emacs,它有一个相当不错的XML模式。
大多数优秀的文本编辑器都会有相当好的语法照明和标签匹配function。 你的IDE可能已经做到了(IntelliJ的想法,我相信Eclipse也是如此)。 好的文本编辑器将能够处理大文件,但是一些文本编辑器可能无法处理它们。 我们说的有多大?
对于Windows,我发现微软自己的免费XML记事本2007是一个非常简单易用的编辑器,具有很好的functionselect。 用于在开发和编辑已损坏的iTunes库时查看我的XML输出。 ;)
需要.net 2.0
我同意你的文本编辑器可能是你最好的select。 我知道一些XMLSpy发誓的人,如果你需要一些专门为处理XML文件而devise的东西。 我敢打赌,你可以find一些F / OSS的工作,但我不知道任何。
FirstObject XML编辑器。 http://www.firstobject.com/dn_editor.htm
它的免费,用C ++编写,针对非常大的xml文件进行了优化。
虽然function相对有限,但它可以在几秒钟内加载100MB +无格式的文件,缩进并使用树视图查找特定的元素。 通过使用“刷新”选项,您也可以使树与文本视图同步。
这是UNIX的精神,有一个简单的工具做一个特定的工作很好。
至less需要一个体面的文本编辑器作为基准,前面提到的nxml模式的emacs是一个非常好的select。 但是,随着架构越来越大,您可能会丢失概述,特别是在您编写可能非常冗长的XML模式文档时。 你需要一些可视化:XML Spy是好的,氧气很好但是很昂贵,但事实certificate,在Windows上,你几乎可以在XMLPad中获得所有需要的function,这是免费的。
在开始编辑实例XML文档(甚至编辑XML模式)时,您需要对模式进行dynamicvalidation,并且如果可能的话,自动完成属性和元素。 Emacs只支持dynamicvalidation和自动完成的放松的基于NG的模式(但任何XSD都可以转换成松弛的NG模式)。
如果您在此问题上有任何select,可以考虑使用Relax NG作为您的模式语法,它更易于阅读和维护。
我用XML工作了很多,并发现氧气是一个伟大的编辑。 它是跨平台的,有一个graphics模式编辑器,但是由于我使用了DTD而不是模式,所以我不能保证模式编辑器的质量。 编辑软件包的其余部分(如XML编辑器和XSLTdebugging器)是可靠的,因此值得一试。
Altova的XMLSpy可能是最好的。 它提供了不同的数据/模式视图,XPath工具,并生成了良好的图表等等。 这确实花了不less。 这是一个成熟的产品,所以你不会像使用其他工具那样快速地受到限制。
液体XML是一个相当不错的,但相对较新的select。 这是一个不错的应用程序,甚至有一个免费版本! 这是一个值得关注的工具。
这两种产品都有一个方便的function,可以根据您的模式生成示例XML文件。
相比之下,Oracle的JDeveloper(基于Borland Jbuilder,我相信)试图提供一个体面的模式编辑器,但不足之处在于它有时会产生无效的模式文件。 注意到这一点后我立即停止使用它。
我强烈build议检查一下IBM的XML Schema质量检查器 。 该命令行工具根据WC3的XML Schema语言validation您的模式。 即使您使用其他工具构build了您的模式,这也是一个好主意。
我在GNU Emacs中使用nxml-mode来编辑xml,包括非常大的文件。 我使用它很长一段时间 – 它很快,提供即时validationxml,并提供标记和属性名称的完成function
oXygen XML编辑器是Windows的一个很棒的IDE,有点贵。
Altova的XML Spy是一位出色的编辑,但并不是那里最便宜的select。
如果您有任何需要长期广泛使用的XML IDE,我强烈build议Stylus Studio 。 我主要用于XSLT开发,但它支持几乎所有你想做的XML相关的开发。 这只是Windows (非常讨厌)。
我正在使用Cooktop (也可用于tucows ),我对XPathtestingfunction感到非常高兴。
- Cooktop是XML,DTD和XSLT文档的编辑器和开发环境
- Cooktop是一个Windows应用程序
- 最棒的是,它是免费的!
特征
- 颜色编码的XML,DTD和XSLT编辑
- 检查格式和validation
- 几乎所有的XSLT引擎都可以进行样式表testing
- XPATHtesting
- 可定制的“代码位”库
- XML格式通过Tidy
- 小的下载,占用空间小
开放源代码的XML编辑器 – 虽然有些过时了。
对于XML Spy而言,我已经使用了独立产品和Visual Studio插件,并且给我留下了深刻的印象。
就FOSS而言,我使用Notepad ++
最近我正在用Eclipse编辑XSLT文件,但由于某些原因,Eclipse不再执行任何自动完成。 于是我转向了Emacs的精彩nxml模式,我不确定我会回去。 你会得到自动完成,这非常容易使用,而且速度非常快。 唯一的问题是你必须提供文档模式的RELAX NG版本,但是有一些工具可以从你的DTD或Schema中为你生成。
查看http://www.xmlhack.com/read.php?item=2061了解更多信息。;
对于非自由软件,我第二次推荐OxygenXML。
我使用Notepad ++作为我的编辑器。 你也可以添加专门用于处理XML的插件 。
XML复制编辑器 – Windows和Linux
快速,免费,并支持XML模式validation。
官方网站http://xml-copy-editor.sourceforge.net/
如何在Ubuntu中安装http://ubuntuforums.org/showthread.php?t=1640003