如何打开 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 中),它可能不可靠,并且菜单项将显示为灰色,除非使用Tools– Options– LibreOffice– Advanced–启用实验性功能Enable experimental features。
答案2
您也可以basex
从软件中心使用。
sudo apt-get install basex
BaseX 是一款非常快速、轻量且功能强大的 XML 数据库和 XPath/XQuery 处理器,支持最新的 W3C 全文和更新建议。它支持大型 XML 实例并提供高度交互的前端 (basexgui)。
我没有安装它,但它在软件中心的评价确实很高。
答案3
答案4
你可能会发现XMLStarlet如果你熟悉XPATH概念(或准备学习它们)。
这是一个命令行工具,可以根据元素类型及其属性值或相关元素的属性值从 XML 文件中选择数据。我不确定是否可以轻松生成CSV文件或其他适合加载到 LibreOffice 的文件(如果这是您的目的),或者您是否需要先对其进行一些转换。(如果我发现更多信息,我会尽量记得更新此内容。)
维基百科文章(上面的链接)中给出的示例将命令显示为xml
(例如,xml sel
对于选择),但在我的例子中(OpenSuse Leap),它是xmlstarlet
,这也是要安装的软件包;我不知道 Ubuntu 的情况如何。