XML编辑/查看软件

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

0
额外
意见: 2

17 答案

我同意你的文本编辑器可能是你最好的选择。我确实知道一些人如果需要专门定制的东西,请通过 XMLSpy 发誓用于以可视方式处理XML文件。我敢打赌,你可以找到一些F / OSS工作阿里克斯,但我不知道任何。

0
额外

对于XML Spy而言,我已经使用了独立产品和Visual Studio插件,并且给我留下了深刻的印象。

In terms of FOSS, I use Notepad++

0
额外

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

我使用emacs,它有一个相当体面的xml模式。

大多数优秀的文本编辑器都具有像样的高亮度照明和标签匹配功能。你的IDE可能已经做到了(IntelliJ的想法,我相信Eclipse也是如此)。好的文本编辑器将能够处理巨大的文件,但是一些文本编辑器可能无法处理它们。我们讨论的有多大?

0
额外

Altova的 xml Spy 是一位出色的编辑,但并不是最便宜的选择。 。

0
额外

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

0
额外

对于Windows,我发现了微软自己的免费 XML记事本2007 是一个非常简单易用的编辑器,具有很好的功能选择。在开发和编辑已损坏的iTunes库时,用它来检查我的XML输出。 ;)

需要.net 2.0

0
额外

oXygen xml Editor 是一款非常棒的IDE for Windows,价格昂贵。

0
额外

我正在使用 Cooktop (也可在 tucows ),我对XPath测试功能非常满意。

  • Cooktop是用于XML,DTD和XSLT文档的编辑器和开发环境
  • Cooktop是一个Windows应用程序
  • 最棒的是,它是免费的!

特征

  • 颜色编码的XML,DTD和XSLT编辑
  • 检查格式良好并验证
  • 使用几乎任何XSLT引擎进行样式表测试
  • XPATH测试
  • 可自定义的“代码位”库
  • 通过Tidy XML格式
  • 小型下载,占用空间小
0
额外
@Paulocoghi:添加了tucows备用下载。
额外 作者 alexandrul,
链接被破坏...
额外 作者 Paulo Coghi,

我使用XML工作很多,并且发现 Oxygen 是一位出色的编辑。它是跨平台的,有一个图形化的模式编辑器,但由于我使用DTD而不是模式,所以我不能担保模式编辑器的质量。编辑软件包的其余部分(如XML编辑器和XSLT调试器)非常稳定,所以值得一试。

0
额外

您至少需要一个体面的文本编辑器作为基准, nxml模式下的emacs 如前所述是一个非常好的选择。但是,随着架构变得越来越大,您可能会丢失概述,尤其是当您编写可能非常冗长的XML模式文档时。您需要一些可视化:XML Spy是好的,Oxygen很好但是很贵,但事实证明,在Windows上,您几乎可以在 XMLPad ,它是免费软件。

当您开始编辑实例XML文档(甚至编辑XML模式)时,您需要对模式进行动态验证,并且如果可能的话,自动完成属性和元素。 Emacs只支持通过基于放松NG的模式进行动态验证和自动完成(但任何XSD都可以转换为放松NG模式)。

如果您在此问题上有任何选择,请考虑使用放松NG 作为您的架构语法,它的可读性和可维护性要高得多。

0
额外
到目前为止,XMLPad看起来像VS的最佳替代品。唯一的烦恼是似乎没有办法自定义布局。在我的情况下,底部和右侧窗格占据了空间。
额外 作者 axk,

最近我使用Eclipse编辑XSLT文件,但由于某些原因,Eclipse不再执行任何自动完成。所以我转向了Emacs的nxml模式,我不确定我会回去。您可以使用自动完成功能,它非常易于使用,速度非常快。唯一的问题是您必须提供文档模式的RELAX NG版本,但有些工具可以从DTD或Schema为您生成。

查看 http://www.xmlhack.com/read.php?item=2061 获取更多信息。

对于非自由软件,我第二次推荐OxygenXML。

0
额外

I use nxml-mode in GNU Emacs for editing xml, including very big files. And i use it for a long time - it quick, provide on-the-fly validation of xml , and provide completion functionality for tag & attributes names

0
额外

FirstObject xml Editor. http://www.firstobject.com/dn_editor.htm

它的免费,用C ++编写,针对非常大的xml文件进行了优化。

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

UNIX的精神在于让一个简单的工具很好地完成特定的工作。

0
额外

XML Copy Editor - Windows and Linux

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

Official Website http://xml-copy-editor.sourceforge.net/

How to install in Ubuntu http://ubuntuforums.org/showthread.php?t=1640003

0
额外

Open source xml editors examined - it is a little bit outdated though.

0
额外

如果您需要一个长期广泛的XML IDE,我强烈推荐 Stylus Studio 。我主要用它来进行XSLT开发,但它支持几乎所有你想做的XML相关的开发。它只是 Windows (非常烦人)。

0
额外

Altova的 XMLSpy 可能是最好的。它提供了不同的数据/模式视图,XPath工具,并生成了良好的图表等等。尽管如此,它确实花了不少钱。这是一个成熟的产品,所以您不会像使用其他工具那样快速地遇到限制。

Liquid XML is a pretty good, but relatively new alternative. It's a nice app to use and there's even a free version available! This is a tool worth keeping an eye on.

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

相比之下,Oracle的JDeveloper(基于Borland Jbuilder,我相信)试图提供一个体面的模式编辑器,但缺点在于它有时会产生无效的模式文件。注意到这一点后我立即停止使用它。

我强烈建议查看IBM的 XML模式质量检查器。该命令行工具根据WC3的XML Schema语言验证您的模式。即使您使用其他工具构建了您的模式,这也是一个好主意。

0
额外