I've an HTML code like this
<dl>
<dt><a href="element1" id="element1">element1</a> Version 1 </dt>
<dd>Description 1</dd>
<dt><a href="element2" id="element2">element2</a> Version 2 </dt>
<dd>Description 2</dd>
...
</dl>
And i would like printing an output like
Item: element1, Version: Version1, Description: Description 1
Item: element2, Version: Version2, Description: Description 2
...
I tried in several ways but my best aproach is:
xmllint --xpath "concat('Item: ', //dl/dt/a/text(),', Version: ',', Description: ',//dl/dd/text())" file
#output
Item: element1, Version: , Description: Description 1
Problems:
- cannot get versions
- cannot get all elements