问题标签 [xmlstarlet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
479 浏览

xml - 使用 xmlstarlet 将 XML 从一个文件插入另一个文件?

有没有办法使用 xmlstarlet 将 XML 从一个文件插入另一个文件,或者我是否将一堆 -s 命令串在一起?我有一个相当大的块要插入。我会更好地写一些带有那个块的xsl吗?

0 投票
1 回答
2741 浏览

xml - Xmlstarlet,多个元素和日期排除

我从来没有使用过 xmlstarlet,所以我只是通过输入和所需的输出来保持简单,希望我可以从发布的答案中学到一些东西。

输入:

期望的输出:

一些事情使这不仅仅是简单的数据操作

1)我想删除所有没有<date>当前日期的数据

2)从所需的输出中可以看出,我希望元素的 A 结果<homeaway>显示文本“Away @”,我希望 H 标签显示文本“Home vs”

非常感谢您的帮助,我真的很感激。

0 投票
1 回答
1708 浏览

xml - XMLStarlet - 对于每个元素

我有以下 XML。

使用 XMLStarlet,我想得到以下输出:

我试过命令:

但这只是列出所有应用程序,然后是所有路径,然后是所有版本。我是 XMLStarlet 新手,所以我将不胜感激任何/所有帮助!谢谢!

0 投票
1 回答
1125 浏览

xmlstarlet - xmlstarlet 用星号计数

我有这个带有 xmlstarlet 的行命令来返回文件 client_state.xml 中有多少 name=$VALOR。但我想选择一个带有星号的值,比如 $VALOR*

我该怎么做?

谢谢

费利佩

0 投票
1 回答
35680 浏览

xml - xmlstarlet 选择值

这是 xml 数据:

我试图找到有价值property2的项目。我可以选择数据:identifyer1234

需要两种类型的输出:

和:

0 投票
1 回答
552 浏览

libxml2 - xmlstarlet 在 mac 中无法正常工作

我为执行一些 xmlstarlet 命令的 Windows 创建了一个批处理文件。我想把它写成 .sh 文件,这样我就可以在 mac 上运行它。问题是..一些命令在windows中运行良好,但在mac中却不行。它也没有显示任何错误。例如。

在 Windows 中,上面的命令会删除提到的 xml 标签。但是它在mac中什么都不做。但是命令

在 mac 和 windows 上都可以正常工作。我已经安装了 xml 工具。检查/usr/local/bin。它有 libxslt.dylib 和 libxml2.dylib。不知道问题出在哪里?有人可以帮忙吗?

0 投票
1 回答
292 浏览

xml - 如何在 bash 中使用 xmlstarlet 选择随机节点?

重击,ubuntu linux。如何在 bash 中使用 xmlstarlet 选择随机节点?

0 投票
1 回答
428 浏览

xml - 如何使用 XML starlet 的“查看”选项?

我正在尝试从 XML 中选择值XPath。我想知道为什么有效而无效xmlstarlet sel -t -m //data -v "." /tmp/test.xml xmlstarlet sel -t -m //data /tmp/test.xml

我知道该选项-v意味着view。但是xmlstarlet sel -t -m //data -v /tmp/test.xml卡住了。

所以,我的问题是如何正确使用选项视图

0 投票
1 回答
2864 浏览

xml - XML Starlet 的替代品

XML starlet中的 XML 处理有什么替代方法bash吗?我的典型用法是:

  • 漂亮的格式;
  • 通过 选择数据XPath
0 投票
1 回答
203 浏览

xml - 在两个相同节点的第二个节点中插入 XML 节点

我正在使用 XML Starlet 以编程方式编辑 xml 文件。我有以下 XML 文档:

我正在尝试向<action>第二个<intent-filter>节点添加一个新标签。我如何做到这一点而不会在第一个<intent-filter>不经意间创建一个节点?

预期输出:

我已经查看了以下位置的文档:http: //xmlstar.sourceforge.net/doc/xmlstarlet.txt然而,我似乎缺少这种情况的解决方案。

谢谢!