XML関連規格の中でも最高にトンチキだよな。高レベルなプログラミング言語としては冗長性、難読性共に相当なレベルではなかろうか。これより酷いのはPostscript位か。XSLTで処理を書く位なら、C*1で書いた方がマシだと思う。
そもそも人間が書く事は考えてなくて、ツールで生成する事が前提なのかも知れないけどさ。
Microsoftが見捨てるのも判る。しかしXQueryが良いかと言うと微妙〜。

*1:とDOMかSAX