xml_grep2 -v '//start_element[.//user_id]' user.xml > elements_with_no_user_id.xml xml_grep2 -v '//start_element[count(.//user_id)=0]' user.xml > elements_with_user_id.xml