Whenever I've got to do anything with XML (and that's a fair lot with a couple of research efforts re topicmaps and james I feel like I'm in the nearest Crazy Clark's "hardware" aisle: lotsa tools, most overlapping in intended use but all subtly broken and at best fit to round off boltheads or screwheads after keeping you fuming for way too long.
And in the real world those bloody tools aren't even as cheap as Crazy Clark stuff, they require way too much effort.
So rant away like those at XMLsucks.org, go back to XML 2.0alpha? Maybe YAML is the answer to the questions XPath, XPointer, XSLT, XQuery, XUpdate and all the other lousy languages don't answer properly?