XML编辑/查看软件

时间:2020-03-05 18:37:37  来源:igfitidea点击:

建议使用什么软件来处理和编辑大型XML模式?我正在寻找有助于处理巨大XML文件的Windows和Linux软件(不一定是跨平台的,只需要两者的建议)。

解决方案

回答

我可能是过时的,但是我更喜欢我的文本编辑器。

我使用emacs,它具有相当不错的xml模式。

大多数优秀的文本编辑器将具有体面的语法高亮和标记匹配功能。IDE可能已经做到了(IntelliJ想法已经做到了,而且我相信Eclipse也可以做到)。好的文本编辑器将能够处理巨大的文件,但是某些文本编辑器可能无法处理它们。我们在谈论多大?

回答

我同意文本编辑器可能是我们最好的选择。如果我们需要专门为以可视方式处理XML文件而量身定制的东西,我确实知道有人对XMLSpy宣誓就职。我敢打赌,我们可以找到一些F / OSS工作提示,但我不知道。

回答

oXygen XML编辑器是Windows的出色IDE,价格昂贵。

回答

开源XML编辑器检查了一下,但它有些过时了。

回答

我处理XML的工作很多,并且发现Oxygen是出色的编辑器。它是跨平台的,并且具有图形模式编辑器,但是由于我使用DTD而不是模式,因此我无法保证模式编辑器的质量。编辑包的其余部分(例如XML编辑器和XSLT调试器)是稳定的,因此值得一试。

回答

对于Windows,我发现Microsoft自己的免费XML Notepad 2007是一个易于使用的编辑器,具有许多功能。在开发和编辑损坏的iTunes库时,将它用于查看我的XML输出。 ;)

需要.net 2.0

回答

Altova的XML Spy是出色的编辑器,但不一定是最便宜的选择。

回答

对于XML Spy +1,我既使用了独立产品又使用了Visual Studio插件,给我留下了深刻的印象。

就FOSS而言,我使用记事本++

回答

最近,我正在用Eclipse编辑XSLT文件,但是由于某种原因,Eclipse不再进行任何自动补全。因此,我切换到Emacs出色的nxml模式,但不确定是否要返回。我们会获得非常容易使用且非常快速的自动补全功能。唯一的问题是我们必须提供文档架构的RELAX NG版本,但是有一些工具可以从DTD或者架构为我们生成一个。

进一步了解http://www.xmlhack.com/read.php?item=2061.

对于非自由软件,我支持OxygenXML的建议。

回答

我使用Notepad ++作为编辑器。我们还可以添加用于专门处理XML的插件。

回答

我们至少需要一个像样的文本编辑器作为基准,如前所述,具有nxml模式的emacs是一个很好的选择。但是,随着模式变得越来越大,我们可能会失去概述,尤其是当我们编写可能非常冗长的XML Schema文档时。我们将需要某种形式的可视化:XML Spy可以,Oxygen很好,但价格昂贵,但是事实证明,在Windows上,XMLPad几乎具有所有需要的功能,这是免费的。

当我们开始编辑实例XML文档(甚至是编辑XML模式)时,我们需要针对模式进行动态验证,并在可能的情况下自动完成属性和元素的自动验证。 Emacs仅支持基于松弛NG的架构的即时验证和自动完成功能(但是任何XSD都可以转换为松弛NG的架构)。

如果我们有任何选择,请考虑使用Relax NG作为架构语法,它更具可读性和可维护性。

回答

如果需要长期使用的功能广泛的XML IDE,我强烈建议Stylus Studio。我主要将其用于XSLT开发,但它支持几乎所有我们想做的XML开发。仅Windows(非常烦人)。

回答

FirstObject XML编辑器。 http://www.firstobject.com/dn_editor.htm

它是免费的,用C ++编写,经过优化,可以处理非常大的xml文件。

虽然功能相对有限,但它可以在几秒钟内加载100MB以上的未格式化文件,对其进行缩进并使用树形视图查找特定元素。通过使用"刷新"选项,我们还可以将树与文本视图同步。

本着UNIX的精神,拥有一个简单的工具可以很好地完成特定工作。

回答

Altova的XMLSpy可能是最好的。它为数据/方案,XPath工具提供了不同的视图,并生成了良好的图表等。它确实花费了不少。它是一种成熟的产品,因此我们不会像使用其他工具那样容易遇到限制。

液态XML是一个不错的选择,但是相对较新。这是一个很好用的应用程序,甚至有一个免费版本!这是一个值得关注的工具。

这两种产品都具有方便的功能,可根据模式生成示例XML文件。

相比之下,Oracle的JDeveloper(我相信基于Borland Jbuilder)试图提供一个不错的模式编辑器,但由于有时会生成无效的模式文件而无法实现。注意到这一点后,我立即停止使用它。

我强烈建议我们检出IBM的XML Schema Quality Checker。此命令行工具根据WC3的XML Schema语言验证模式。即使我们已经使用其他工具构建了架构,这也是一个好主意。

回答

我在GNU Emacs中使用nxml-mode来编辑xml,包括很大的文件。而且我长期使用它很快,提供了xml的即时验证,并提供了标记和属性名称的完成功能

回答

我正在使用Cooktop(也可以在tucows上使用),并且对XPath测试功能感到非常满意。

  • Cooktop是XML,DTD和XSLT文档的编辑和开发环境
  • Cooktop是Windows应用程序
  • 最重要的是,它是免费的!

特征

  • 颜色编码的XML,DTD和XSLT编辑
  • 检查格式正确并进行验证
  • 使用几乎所有XSLT引擎进行样式表测试
  • XPATH测试
  • 可自定义的"代码位"库
  • 通过Tidy进行XML格式化
  • 下载量小,占用空间小

回答

XML复制编辑器Windows和Linux

快速,免费,并支持XML模式验证。

官方网站
http://xml-copy-editor.sourceforge.net/

如何在Ubuntu中安装
http://ubuntuforums.org/showthread.php?t=1640003