bash | xml | parsing

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
    


Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.