GENTOO: emerge libxml2
test -r $XMLFILE
if [ $? -eq 0 ]; then
A_XML=($(xmllint --xpath "//aaaa/bbbb/@cccc" $XMLFILE ))
for CXML in "${A_XML[@]}"; do
xmllint --xpath "//aaaa/bbbb[@$CXML]" $XMLFILE | grep 'test for something' > /dev/null
if [ $? -eq 0 ]; then
xmllint --xpath "//aaaa/bbbb[@$CXML]/dddd" $XMLFILE | sed 's|]*.||g'
fi
done
fi
value1
value2