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
    


Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

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 )

Google+ photo

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

Connecting to %s