Вы можете использовать функцию XPath string ()
, чтобы получить только значение атрибута value
:
$ xmllint --xpath 'string(//list1/list2[@id="abc"]/@value)' data.xml
yes
You будет записывать это в переменную, используя типичный синтаксис bash
:
value=$(
xmllint --xpath \
'string(//list1/list2[@id="abc"]/@value)' data.xml
)
А затем:
echo $value
Результаты в:
yes