如何打开 XML 文件,例如使用 LibreOffice?如果我尝试,我看到的只是 XML 的文本格式,带有标签等等。
我使用xmllint包来解析xml文件。另外,我知道,我们可以使用xml2,xmlstarlet太。
但我在Ubuntu Saucy.
是否Saucy包含任何默认xml解析器?
我需要一次解析 xml 文件,我不想为此安装附加包。
终端(和其他应用程序)边框似乎只有 1 像素宽,这使得它们几乎无法点击。我知道 alt+右键单击具有相同的功能,但我需要能够单击边框。我找到了这个解决方案:
https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/878198/comments/8
但不幸的是它对我不起作用(我使用 Greybird 作为主题,我用 Bluebird 尝试了相同的修复,但它也不起作用)。顺便说一下,我正在使用 Xubuntu 12.04 xfce。任何帮助,将不胜感激!
我正在构建一个应用程序,知道如何获取这些信息对我来说非常重要。在 LXDE 中,/usr/share/lubuntu/openbox/menu.xml 列出了可以从 LXDE 菜单执行的所有程序。
出于这个原因,我想知道是否有一些 .xml 文件负责组织 Ubuntu Dash Home,就像 LXDE 中的文件一样?
我正在尝试从 Bash 中的 XML 文件生成一棵树。
这是 XML 文件的一部分:
<menu name="main_menu" display="Main Menu">
<application name="load_profiles" display="Load Profile"/>
<application name="save_profiles" display="Save Profile"/>
<application name="remove_profiles" display="Delete Profile"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
我尝试过使用 CAT、GREP 和 AWK:
cat menu.xml | grep menu\ name | awk -v FS="(display=\"|\" help)" '{print $2}' > menulist.txt
Run Code Online (Sandbox Code Playgroud)
我首先使用具有“菜单名称”的行进行 GREPed,然后打印“display =”和“help”之间的测试并输出以下输出:
Main Menu">
Broadband
Load and Save Profiles
xDSL Interface
Run Code Online (Sandbox Code Playgroud)
但我想要的是 Grep 所有具有“菜单名称”、“参数类型”、“应用程序名称”和“值 id”的行,并在树状输出中打印它们的显示名称。我不确定如何从多行中 Grep 多个值并从中打印特定字符串。
然后我发现使用 XML 解析器工具来完成此操作相对容易一些。所以我尝试过 XMLStarlet:
xmlstarlet el menu.xml | awk -F'/' 'BEGIN{print "digraph{"}{print $(NF-1)" -> "$NF}END{print"}"}' > menumenutxt.txt
Run Code Online (Sandbox Code Playgroud)
使用此命令我发现以下输出: …
我接受转换为标准,<tag></tag>但<tag/>客户希望它采用前一种布局,而不是后者。我查看了各种选项xmllint,但无法弄清楚需要什么。
或者,除此之外还有其他xmllint可以使用的吗?
如果我在本地磁盘上有一个 XML 文件,需要使用哪个命令将文件转换为 CSV?
从 XLSX 或 XLS 到 CVS?
谢谢。
是否有可以从 XML 文件中删除注释的命令行工具?或者我是否需要编写一个使用 XML 解析器来执行此操作的小程序?
更新:我对只处理所有可能的 XML 文件的一个子集的解决方案不感兴趣。
例如,正则表达式不能处理 XML 解析。
有没有可以.xmi在 Ubuntu 中打开文件的应用程序?
以 XMI(XML 元数据交换)格式创建的文件,这是一种最常用于交换 UML 图的 XML 文件格式;以标准 XML 格式存储模型设计信息,用于在软件程序之间传输设计信息。
xml ×10
command-line ×5
csv ×2
13.10 ×1
apt ×1
conversion ×1
database ×1
file-format ×1
greybird ×1
libreoffice ×1
unity-dash ×1
xfce ×1
xls ×1
xubuntu ×1