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

时间:2016-12-21 22:47:31

标签: xml xml-parsing xmllint

我有一个以下的XML,想要提取最后一个版本元素的值

 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

我正在使用 xmllint ,以下命令返回所有版本值

{{1}}

**但我想OUTPUT应该如下所示。最后一个元素的值**

1.N-SNAPSHOT

1 个答案:

答案 0 :(得分:4)

尝试类似的事情:

def Tweets(request):
    if request.method == 'POST':
        country = request.POST['Country']  # from the name= in the html input element
        # call twitter
        # redirect to a response page
    # setup form
    # render GET version of page..