我想查看大型 XML 文件。我尝试了XML Copy Editor,但它仅在一行中显示 XML 数据,这意味着它没有以正确的格式显示。我在 Google 上看到了 XML Copy Editor 的截图,看起来相当不错。
有人知道如何在 XML Copy Editor 中以正确的格式查看 XML 文件吗?
或者任何其他适用于 Ubuntu 的优秀 XML 查看器?
我想查看大型 XML 文件。我尝试了XML Copy Editor,但它仅在一行中显示 XML 数据,这意味着它没有以正确的格式显示。我在 Google 上看到了 XML Copy Editor 的截图,看起来相当不错。
有人知道如何在 XML Copy Editor 中以正确的格式查看 XML 文件吗?
或者任何其他适用于 Ubuntu 的优秀 XML 查看器?
你们中没有人建议 Emacs、Vim、Geany 或其他文本编辑器显然不使用企业级 XML 数据......
要了解实际情况,请获取一些平均复杂的 OpenDocument(Open/Libre Office ".odt" 文件,最好带有一些表格和图像)并尝试使用您的 Emacs 或 Vim 对其进行编辑。尝试创建一个新的,预先填写所有必填字段。创建一个新表,或插入一个新图像。使用好的 XML 编辑器,您所需要的只是“右键单击 -> 插入”。
不幸的是,好的 XML 编辑器要花钱。Altova 的 XMLSpy 大约 1000 美元,OxygenXML 少一点。
结合xmllint和less是一个很好的直觉(@kokosing 的荣誉),是的,可以使用 less 来突出显示语法!这是完整且可行的解决方案:
xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N
诀窍是使用:
-R
(raw) 选项,以便它尊重转义序列;N
简单地提供行号,这很好。它工作得非常好,所以我在 github上发布了一个名为xmlshow的 bash 脚本的解决方案。
注意:下次您使用 less 时,我建议您按下h
以(重新)发现其惊人的功能范围。
如果你喜欢使用命令行界面,你会喜欢使用xmllint工具来正确格式化 xml 文件,然后你可以使用常规的 less来查看这个大的 xml 文件。
我最喜欢的编辑器是jEdit,它恰好可以很好地处理 XML 。jEdit 有大量的功能,使其适用于多种用途,并且是跨平台的,因此我可以在所有计算机上使用相同的编辑器。
jEdit 有几个 XML 插件来进行验证、搜索、转换等。
检查Conglomerate,它旨在成为每个人都可以使用的 XML 编辑器。
Checkout QXmlEdit和CAM XML Editor都是开源的,可用于 Linux,并且在sourceforge.net上有很好的评价。这些 XML 编辑器可在 Wikipedia Comparison of XML editors中找到
有人知道如何以正确的格式在 xml 复制编辑器中查看 xml 文件吗?
XML > Pretty-print (F11)
您还可以从“文件”菜单中“打开大文档...”
我来这里是为了寻找一个 XML 工具,结果我已经在使用它了。
Visual Studio Code(像啤酒一样免费)可以很好地读取大型 XML 文件。只需几秒钟即可加载一个 177MB 的 XML 文件。
包括突出显示和折叠。虽然没有 XML 验证,但扩展可以解决这个问题。
我发现最好的一个是XmlMind。
在 Linux 中进行 XML 编辑的人们喜欢 400 美元的程序 oxygenXML。http://alternativeto.net/SearchResult.aspx?search=tag:xml-editor上的人喜欢 Geany。抱歉,我不知道您使用 XML Copy Editor 遇到的困难的答案。
Sublime Text
相当快。它在 Ubuntu 软件中可用
要缩进使用插件Indend XML
:
https ://stackoverflow.com/a/44750933/2601507
我要说xml copy
。为什么?因为它似乎工作正常。
如果它xml
在线,那么这听起来像是那个文件的问题,也许。漏洞?佩布卡克?
xml
我稍微弄乱了一个文件,然后按下F11
漂亮的打印,视图就固定了。值得注意的是,关于数据,xml 都在一条线上并不重要。
这是一个很好的问题,但我认为潜在的问题更多是关于使用。也许。以供参考:
https://en.wikipedia.org/wiki/Comparison_of_XML_editors
我检查了许可证xml copy
,它看起来GPL 3
很容易从 apt 安装。
老问题,但Notepadqq非常适合查看 XML 树。这是著名的 Windows 记事本++ 的“兄弟”。