XML编辑/查看软件

dra*_*ank 37 xml linux windows

建议使用哪种软件来处理和编辑大型XML模式?我正在寻找有助于处理大量XML文件的Windows和Linux软件(不必是跨平台,只需要两者的建议).

Nid*_*ocu 15

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

需要.net 2.0


Jus*_*ard 8

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

我使用emacs,它有一个相当不错的xml模式.

大多数优秀的文本编辑器都具有不错的语法高亮度和标签匹配功能.您的IDE可能已经这样做了(IntelliJ的想法确实如此,我相信Eclipse也是如此).好的文本编辑器将能够处理文件,但一些文本编辑器可能无法处理它们.我们谈的有多大?


pix*_*x0r 7

我同意你的文本编辑器可能是你最好的选择.我确实知道有些人发誓XMLSpy,如果你需要专门为处理XML文件而定制的东西.我打赌你可以找到一些F/OSS的工作,但我不知道.


Ash*_*Ash 6

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

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

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

UNIX的精神是拥有一个简单的工具来完成特定的工作.


Bor*_*zic 5

你需要至少一个体面的文本编辑器作为基线,如前所述的带有nxml模式的emacs是一个非常好的选择.但是,随着架构变得越来越大,您可能会丢失概述,尤其是在您编写可能非常详细的XML架构文档时.你需要某种可视化:XML Spy没问题,Oxygen很棒但价格昂贵,但事实证明,在Windows上,你几乎拥有XMLPad中所有需要的免费软件功能.

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

如果您对此事有任何选择,请考虑使用Relax NG作为模式语法,它更具可读性和可维护性.