是否可以(如果可以,如何)使用 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(使用前将#替换为@)