用于linux的xml编辑器

Rag*_*ini 15 xml linux ubuntu xml-visualizer

我想查看大型XML文件.我尝试了XML Copy Editor,但它只在一行中显示XML数据意味着它没有以正确的格式显示它.我在Google上看到了XML Copy Editor的截图,看起来非常棒.

有没有人知道如何以适当的格式在XML Copy Editor中查看XML文件?

或者任何其他优秀的Ubuntu XML查看器?

Ter*_*emi 23

没有人建议Emacs,Vim,Geany或其他文本编辑器显然不能使用企业级XML数据......

要获得与现实的联系,请使用一些平均复杂的OpenDocument(Open/Libre Office".odt"文件,最好带有一些表格和图像)并尝试使用您的Emacs或Vim进行编辑.尝试创建一个包含预先填写的所有必填字段的新文件.创建一个新表,或插入一个新图像.使用优秀的XML编辑器,您只需"右键单击 - >插入".

不幸的是,优秀的XML编辑需要花钱.来自Altova的XMLSpy大约1000美元,OxygenXML少了一点.

  • 好吧,问题正文询问的是查看,而不是编辑。如果您只想更改一行,则文件长度是否为 10000 并不重要。 (2认同)

Clo*_*oud 18

真正的程序员使用VIM ......

http://xkcd.com/378/



其他人已成功地将其用于此目的:http: //www.pinkjuice.com/howto/vimxml/


kok*_*ing 10

如果你想使用命令行界面,你想使用xmllint工具来正确格式化xml文件,然后你可以使用常规的less来查看这个大的xml文件.

  • xmllint +1,少号-100(有位置,但是对于大文件和任何需要语法突出显示的东西都不适用)。 (2认同)

fra*_*lau 8

结合使用xmllint更少的内容是一个很好的直觉(@kokosing的荣誉),是的,可以使用更少的内容来突出显示语法!这是完整,可行的解决方案:

xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N
Run Code Online (Sandbox Code Playgroud)

诀窍是使用:

  1. 另一个实用程序用来突出显示语法(highlight可以完成)。
  2. 尽量-R少用(raw)选项,以便遵守转义序列;N只提供行号,这很好。

它的工作效果出奇地好,因此使用bash脚本在github发布了该解决方案,名称为xmlshow

注意:下次减少使用时,建议您按h一下(重新)发现其惊人的功能范围。

  • 到目前为止,我所见过的最好,最高效的快速解决方案是fpr巨大的文件。很好,谢谢! (2认同)

dj_*_*ult 6

我最喜欢的编辑器,恰好处理XML,是jEdit.jEdit具有许多功能,可以很好地用于大量用途,也可以跨平台,因此我可以在所有计算机上使用相同的编辑器.

jEdit有几个XML插件来进行验证,搜索,转换等.


Hri*_*shi 5

Check Conglomerate,它的目标是成为每个人都可以使用的XML编辑器.

  • Conglomerate XML Editor 0.9.1debian3.2ubuntu1在尝试打开XML文件时挂起,XML文件的大小为1.2MB. (2认同)