gpt4 book ai didi

xml_grep 从元素中获取属性

转载 作者:IT王子 更新时间:2023-10-29 01:01:56 27 4
gpt4 key购买 nike

是否可以(如果可以,如何)使用 xml_grep 从特定元素获取特定属性的值?我好像只能输出标签之间的信息。

例子:

    <eid>
<identity nationalnumber="13021912354" dateofbirth="20130219" gender="male">
<name>Menten</name>
<firstname>Kasper</firstname>
<middlenames>Marie J</middlenames>
<nationality>Belg</nationality>
<placeofbirth>Sint-Truiden</placeofbirth>
<photo>base64-string</photo>
</identity>
</eid>

从“identity”元素中输出“nationalnumber”属性的值(在本例中为:13021912354)

最佳答案

使用 xmllint :

xmllint --xpath 'string(//identity/@nationalnumber)' file.xml

对于 debian 发行版(或衍生版)xmllintlibxml2-utils 的一部分包并可以这样安装:

apt-get install libxml2-utils

关于xml_grep 从元素中获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959315/

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