如何使用LibreOffice打开XML文件?


10

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


1
嗨,您希望编辑文件还是仅查看文件?您可以使用gedit help.ubuntu.com/community/gedit ubuntu的内置文本编辑器。
gman 2014年

XML文件是文本文件,因此任何文本编辑器都可以打开它。但是,如果要对其执行XML验证,则需要一些XML编辑器,该编辑器还将加载与XML相关的XSD文件并执行验证(检查是否输入了具有正确值类型的正确标记)。
Benoit 2014年

2
您到底在期待什么?这是一个XML文件!
21:08的terdon

Answers:


15

如果文件是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


什么是“ XML表”?如何确定我的文件是一个文件还是一个文件?当我打开这样的文件时,尽管在其中看到了“ <s:Table>”行,但在“映射到文档”窗口中什么都看不到。它来自SOE Software的Clarity Election Night Reporting工具,例如detail.xls文件。压缩内部结果
。enr.clarityelections.com/ CO / 63746/183083 / reports /…

太酷了,它可以在LibreOffice Calc 5.1中与Sitemaps生成器服务中的sitemap.xml一起使用。我可以选择要在工作表中显示的列。谢谢沃尔迪尔。
阿德·马尔萨萨·阿克巴尔

相当,什么是XML表?它是重复节点的集合,这些节点在两层或三层结构中都具有相同的属性集吗?是否将其转换为表,且每一行对应一个一级节点?
PJTraill '19

当我尝试此操作时(在Open Suse Leap上的LibreOffice Calc 6.1.3.2中),“数据”菜单中的XML源变为灰色–我是否必须先做其他事情?
PJTraill '19

帮助中所引用的wiki.documentfoundation.org/Development/Calc/XMLSource中的一些文档(但是它并没有说明如何取消菜单项的空白)。
PJTraill

2

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

sudo apt-get install basex

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

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


实用且难看;)
AB

0

默认的Gedit文本编辑器可以打开文件-我也建议您尝试Bluefish,它可以执行XML以及HTML和其他语言。它还可以自动完成并突出显示。

这是基于的上述编辑器的示例:

Bluefish屏幕截图

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


0

如果您无法成功使用LibreOffice,请尝试使用SoftMaker FreeOffice。这个免费的Office套件具有更好的导入和导出筛选器,可让您忠实地运行Microsoft Office格式。整个办公套件功能丰富,但仅需58MB。它编码正确,非常快速且可靠。以下是获得链接的链接:

www.freeoffice.com


金山办事处也值得一试:wpscommunity.org
s3lph 2014年

0

如果您熟悉XPATH概念(或准备学习它们),那么XMLStarlet可能会有用。

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

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


0

XML复制编辑器(xmlcopyeditor)是一种快速,免费的可验证 XML编辑器。它具有DTD / XML Schema / RELAX NG验证,XSLT,XPath,漂亮的打印,语法突出显示,折叠,标签完成/锁定以及拼写/样式检查的功能。可以从默认的Ubuntu存储库安装XML复制编辑器。

XML复制编辑器调试器(xmlcopyeditor-dbg)是XML复制编辑器的可选附加组件,也可以从默认的Ubuntu存储库中安装。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.