23

我想查看大型 XML 文件。我尝试了XML Copy Editor,但它仅在一行中显示 XML 数据,这意味着它没有以正确的格式显示。我在 Google 上看到了 XML Copy Editor 的截图,看起来相当不错。

有人知道如何在 XML Copy Editor 中以正确的格式查看 XML 文件吗?

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

4

13 回答 13

33

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

要了解实际情况,请获取一些平均复杂的 OpenDocument(Open/Libre Office ".odt" 文件,最好带有一些表格和图像)并尝试使用您的 Emacs 或 Vim 对其进行编辑。尝试创建一个新的,预先填写所有必填字段。创建一个新表,或插入一个新图像。使用好的 XML 编辑器,您所需要的只是“右键单击 -> 插入”。

不幸的是,好的 XML 编辑器要花钱。Altova 的 XMLSpy 大约 1000 美元,OxygenXML 少一点。

于 2013-11-18T00:59:56.490 回答
14

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

xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N

诀窍是使用:

  1. 另一个进行语法高亮的实用程序(高亮可以做到)。
  2. 在 less 中使用-R(raw) 选项,以便它尊重转义序列;N简单地提供行号,这很好。

它工作得非常好,所以我在 github上发布了一个名为xmlshow的 bash 脚本的解决方案。

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

于 2018-03-15T07:30:58.803 回答
13

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

于 2012-06-26T12:43:26.040 回答
6

我最喜欢的编辑器是jEdit,它恰好可以很好地处理 XML 。jEdit 有大量的功能,使其适用于多种用途,并且是跨平台的,因此我可以在所有计算机上使用相同的编辑器。

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

于 2012-06-26T13:34:02.663 回答
5

检查Conglomerate,它旨在成为每个人都可以使用的 XML 编辑器。

于 2012-06-26T13:40:35.843 回答
2

Checkout QXmlEditCAM XML Editor都是开源的,可用于 Linux,并且在sourceforge.net上有很好的评价。这些 XML 编辑器可在 Wikipedia Comparison of XML editors中找到

于 2018-05-17T09:58:21.903 回答
1

有人知道如何以正确的格式在 xml 复制编辑器中查看 xml 文件吗?

XML > Pretty-print (F11)

您还可以从“文件”菜单中“打开大文档...”

于 2015-04-28T00:39:58.320 回答
1

我来这里是为了寻找一个 XML 工具,结果我已经在使用它了。

Visual Studio Code(像啤酒一样免费)可以很好地读取大型 XML 文件。只需几秒钟即可加载一个 177MB 的 XML 文件。

包括突出显示和折叠。虽然没有 XML 验证,但扩展可以解决这个问题。

于 2020-12-11T09:08:20.617 回答
1

我发现最好的一个是XmlMind

于 2020-06-10T01:18:11.323 回答
0

在 Linux 中进行 XML 编辑的人们喜欢 400 美元的程序 oxygenXML。http://alternativeto.net/SearchResult.aspx?search=tag:xml-editor上的人喜欢 Geany。抱歉,我不知道您使用 XML Copy Editor 遇到的困难的答案。

于 2012-06-26T12:52:37.210 回答
0

Sublime Text相当快。它在 Ubuntu 软件中可用

要缩进使用插件Indend XMLhttps ://stackoverflow.com/a/44750933/2601507

于 2021-03-27T11:01:23.657 回答
0

我要说xml copy。为什么?因为它似乎工作正常。

如果它xml在线,那么这听起来像是那个文件的问题,也许。漏洞?佩布卡克?

xml我稍微弄乱了一个文件,然后按下F11漂亮的打印,视图就固定了。值得注意的是,关于数据,xml 都在一条线上并不重要。

这是一个很好的问题,但我认为潜在的问题更多是关于使用。也许。以供参考:

https://en.wikipedia.org/wiki/Comparison_of_XML_editors

我检查了许可证xml copy,它看起来GPL 3很容易从 apt 安装。

于 2019-01-11T13:47:32.067 回答
0

老问题,但Notepadqq非常适合查看 XML 树。这是著名的 Windows 记事本++ 的“兄弟”。

于 2017-10-10T20:54:33.463 回答