问题标签 [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.
xml - 使用 xmlstarlet 将 XML 从一个文件插入另一个文件?
有没有办法使用 xmlstarlet 将 XML 从一个文件插入另一个文件,或者我是否将一堆 -s 命令串在一起?我有一个相当大的块要插入。我会更好地写一些带有那个块的xsl吗?
xml - Xmlstarlet,多个元素和日期排除
我从来没有使用过 xmlstarlet,所以我只是通过输入和所需的输出来保持简单,希望我可以从发布的答案中学到一些东西。
输入:
期望的输出:
一些事情使这不仅仅是简单的数据操作
1)我想删除所有没有<date>
当前日期的数据
2)从所需的输出中可以看出,我希望元素的 A 结果<homeaway>
显示文本“Away @”,我希望 H 标签显示文本“Home vs”
非常感谢您的帮助,我真的很感激。
xml - XMLStarlet - 对于每个元素
我有以下 XML。
使用 XMLStarlet,我想得到以下输出:
我试过命令:
但这只是列出所有应用程序,然后是所有路径,然后是所有版本。我是 XMLStarlet 新手,所以我将不胜感激任何/所有帮助!谢谢!
xmlstarlet - xmlstarlet 用星号计数
我有这个带有 xmlstarlet 的行命令来返回文件 client_state.xml 中有多少 name=$VALOR。但我想选择一个带有星号的值,比如 $VALOR*
我该怎么做?
谢谢
费利佩
xml - xmlstarlet 选择值
这是 xml 数据:
我试图找到有价值property2
的项目。我可以选择数据:identifyer
1234
需要两种类型的输出:
和:
libxml2 - xmlstarlet 在 mac 中无法正常工作
我为执行一些 xmlstarlet 命令的 Windows 创建了一个批处理文件。我想把它写成 .sh 文件,这样我就可以在 mac 上运行它。问题是..一些命令在windows中运行良好,但在mac中却不行。它也没有显示任何错误。例如。
在 Windows 中,上面的命令会删除提到的 xml 标签。但是它在mac中什么都不做。但是命令
在 mac 和 windows 上都可以正常工作。我已经安装了 xml 工具。检查/usr/local/bin。它有 libxslt.dylib 和 libxml2.dylib。不知道问题出在哪里?有人可以帮忙吗?
xml - 如何在 bash 中使用 xmlstarlet 选择随机节点?
重击,ubuntu linux。如何在 bash 中使用 xmlstarlet 选择随机节点?
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
卡住了。
所以,我的问题是如何正确使用选项视图。
xml - XML Starlet 的替代品
XML starlet
中的 XML 处理有什么替代方法bash
吗?我的典型用法是:
- 漂亮的格式;
- 通过 选择数据
XPath
。
xml - 在两个相同节点的第二个节点中插入 XML 节点
我正在使用 XML Starlet 以编程方式编辑 xml 文件。我有以下 XML 文档:
我正在尝试向<action>
第二个<intent-filter>
节点添加一个新标签。我如何做到这一点而不会在第一个<intent-filter>
不经意间创建一个节点?
预期输出:
我已经查看了以下位置的文档:http: //xmlstar.sourceforge.net/doc/xmlstarlet.txt然而,我似乎缺少这种情况的解决方案。
谢谢!