如何使用 LibreOffice 打开 XML 文件?

如何使用 LibreOffice 打开 XML 文件?

如何打开 XML 文件,例如使用 LibreOffice?如果我尝试,我看到的只是 XML 的文本格式,带有标签等。

答案1

如果文件是 XML 表,您可以通过Data > XML Source菜单1在 LibreOffice Calc 中打开它。在其中,您只需打开 XML 文件,在左列指向您要导入的表,然后在右侧文本字段中指定工作表中的目标。示例:

在此处输入图片描述

此功能已记录在 LibreOffice Calc 帮助中,以及https://wiki.documentfoundation.org/Development/Calc/XMLSource

1 由于这是一个实验性功能(至少在 V 6.1.3.2 中),它可能不可靠,并且菜单项将显示为灰色,除非使用ToolsOptionsLibreOfficeAdvanced–启用实验性功能Enable experimental features

答案2

您也可以basex从软件中心使用。

sudo apt-get install basex

BaseX 是一款非常快速、轻量且功能强大的 XML 数据库和 XPath/XQuery 处理器,支持最新的 W3C 全文和更新建议。它支持大型 XML 实例并提供高度交互的前端 (basexgui)。

我没有安装它,但它在软件中心的评价确实很高。

答案3

默认编辑文本编辑器能够打开文件 - 我还建议你尝试,它可以处理 XML 以及 HTML 和其他语言。它还可以自动完成和突出显示。

以下是基于上述编辑器的示例

蓝鱼截图

在此处输入图片描述 注意:使用 Gedit,您必须通过更改一些设置和激活一些插件来添加上述内容。

答案4

你可能会发现XMLStarlet如果你熟悉XPATH概念(或准备学习它们)。

这是一个命令行工具,可以根据元素类型及其属性值或相关元素的属性值从 XML 文件中选择数据。我不确定是否可以轻松生成CSV文件或其他适合加载到 LibreOffice 的文件(如果这是您的目的),或者您是否需要先对其进行一些转换。(如果我发现更多信息,我会尽量记得更新此内容。)

维基百科文章(上面的链接)中给出的示例将命令显示为xml(例如,xml sel对于选择),但在我的例子中(OpenSuse Leap),它是xmlstarlet,这也是要安装的软件包;我不知道 Ubuntu 的情况如何。

相关内容