I assume you meant to write _str_ instead of _boo_ here.
yes :)
Further, "The relative order of attribute nodes is implementation-de- pendent". Use //*[ *[ contains(., 'str') ]] (all elements with one or more attributes whose value contains 'str').
works, thank you :) now I understand what my mistake, thank you again