xml_grep 从元素获取属性

2024-03-04

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

example:

    <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)


With xmllint :

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

对于 Debian 发行版(或衍生版本)xmllint是的一部分libxml2-utils https://packagecontrol.io/packages/SublimeLinter-xmllint包并可以这样安装:

apt-get install libxml2-utils

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

xml_grep 从元素获取属性 的相关文章

随机推荐