gpt4 book ai didi

xmlstarlet - 如何开始学习 XMLSTARLET?

转载 作者:行者123 更新时间:2023-12-04 16:06:39 25 4
gpt4 key购买 nike

如果在 xmlsarlet 部分提出了这个问题,我们深表歉意。我试图搜索它但找不到所以在这里发布。以便将来对我和其他新手也有帮助。

作为 xmlstarlet 的新手,我想学习它。那么XMLSTARLET实用程序的专家能否指导如何开始使用它?我尝试在 google 上搜索并发现一些文档(IBM 的)没有发现它们有帮助,因为我完全是 XML 方面的新手,如果专家可以在这里提供指导,我将不胜感激。

最佳答案

首先,我不是专家。所以这个答案被称为SO思维中的答案是非常“值得商榷”的。我希望有更多经验的人能够提供更好的入门答案。

学习 xmlstarlet 不像简单的 grepsed 那样容易,但我认为它是处理 xml 文件的基础。

我的过程首先是熟悉 XPath 及其复杂性。

它们不是世界上最好的,但它们是一个开始。

熟悉 xmlstarlet 本身也并不像听起来那么容易。一开始有很多试错。 documentation是一个开始但不是很大的帮助。它为您提供了如何实现目标的想法,但我经常遇到这些示例在实际场景中经常失败的情况。这是由于 xml 中的命名空间。 xmlstarlet 在正确的 namespace 上工作正常.因此,如果您有一个 xml 文档,其中包含类似

的行
<?xml version="1.0" encoding="UTF-8"?>
<foo xmlns="namespaceURI">
...
</foo>

然后 xmlstarlet 将只执行您要求它执行的操作,前提是您使用正确的 namespace (例如):

xmlstarlet ed -N "N=namespaceURI" -u "//N:bar" -v "value" foo.xml

这可能不是很有帮助,但我希望它能让你上路。

关于xmlstarlet - 如何开始学习 XMLSTARLET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48479249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com