dra*_*ank 37 xml linux windows
建议使用哪种软件来处理和编辑大型XML模式?我正在寻找有助于处理大量XML文件的Windows和Linux软件(不必是跨平台,只需要两者的建议).
Nid*_*ocu 15
对于Windows,我发现微软自己的免费XML Notepad 2007是一个非常简单易用的编辑器,具有很好的功能选择.在开发和编辑损坏的iTunes库时,用它来检查我的XML输出.;)
需要.net 2.0
我可能是老式的,但我更喜欢我的文本编辑器.
我使用emacs,它有一个相当不错的xml模式.
大多数优秀的文本编辑器都具有不错的语法高亮度和标签匹配功能.您的IDE可能已经这样做了(IntelliJ的想法确实如此,我相信Eclipse也是如此).好的文本编辑器将能够处理大文件,但一些文本编辑器可能无法处理它们.我们谈的有多大?
FirstObject XML编辑器. http://www.firstobject.com/dn_editor.htm
它是免费的,用C++编写,针对处理非常大的xml文件进行了优化.
虽然功能相对有限,但它可以在几秒钟内加载100MB +无格式文件,缩进它们并使用树视图定位特定元素.通过使用"刷新"选项,您还可以将树与文本视图同步.
UNIX的精神是拥有一个简单的工具来完成特定的工作.
你需要至少一个体面的文本编辑器作为基线,如前所述的带有nxml模式的emacs是一个非常好的选择.但是,随着架构变得越来越大,您可能会丢失概述,尤其是在您编写可能非常详细的XML架构文档时.你需要某种可视化:XML Spy没问题,Oxygen很棒但价格昂贵,但事实证明,在Windows上,你几乎拥有XMLPad中所有需要的免费软件功能.
当您开始编辑实例XML文档(甚至编辑XML模式)时,您需要针对模式进行即时验证,并在可能的情况下自动完成属性和元素.Emacs仅支持基于放松NG模式的动态验证和自动完成(但任何XSD都可以转换为放松NG模式).
如果您对此事有任何选择,请考虑使用Relax NG作为模式语法,它更具可读性和可维护性.