crap... so the hasAttrValue function actually returns an XML tree of only the attributes. That's no bueno. We are probably going to have to... FA@#$%@ - Why isn't there a `find` function?? >:S