gpt4 book ai didi

xml - 使用 xmllint 提取最后一个子元素值

转载 作者:数据小太阳 更新时间:2023-10-29 03:00:43 25 4
gpt4 key购买 nike

我有下面的 XML 并且想提取最后一个版本元素的值

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.continuous.Integration</groupId>
<artifactId>Continuous-Integration</artifactId>
<versioning>
<versions>
<version>1.11-SNAPSHOT</version>
<version>1.12-SNAPSHOT</version>
<version>1.13-SNAPSHOT</version>
<version>1.14-SNAPSHOT</version>
<version>1.15-SNAPSHOT</version>
..
..
..
..
<version>1.N-SNAPSHOT</version>
</versions>
<lastUpdated>20161220194944</lastUpdated>
</versioning>
</metadata>

我正在使用 xmllint 并且下面的命令返回所有版本值

 echo "cat //versioning/versions/version" | xmllint --shell maven-metadata.xml | sed '/^\/ >/d' | sed 's/<[^>]*.//g'

2016-12-21 17:34:52 (119 MB/s) - ‘maven-metadata.xml’ saved [463/463]

1.11-SNAPSHOT
-------
1.12-SNAPSHOT
-------
1.13-SNAPSHOT
-------
1.14-SNAPSHOT
-------
1.15-SNAPSHOT

**但我希望输出应该如下所示。最后一个元素的值**

1.N-快照

最佳答案

尝试这样的事情:

xmllint --xpath "//metadata/versioning/versions/version[last()]/text()

关于xml - 使用 xmllint 提取最后一个子元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41273212/

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