Is it possible (and if so, how) with xml_grep to get the value of a specific attribute from a specific element? I only seem to be able to output the information between tags.
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>
output the value (in this case: 13021912354) of the 'nationalnumber'-attribute from the 'identity'-element
With xmllint :
xmllint --xpath 'string(//identity/@nationalnumber)' file.xml
For debian distro (or derivatives) xmllint is part of the libxml2-utils package and can be installed so:
apt-get install libxml2-utils
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With