XPath class attribute problem

SITEINFO を書きはじめると XPath で class="foo" って書くのはいけないよってハナシを聞く ( http://white.s151.xrea.com/blog/2008-02-11-10-36.html ) んだけどこれってどうにかならんもんかな。文字列ベースで処理してる以上どうにもならんのはわかるんだけどこんな本質的でないことやりたくないし勉強する際の敷居を上げてるだけでしかない。タイプしたくないし読みにくくなるし処理速度も遅くなるし。まぁタイプの問題は '@cぁss=' -> 'contains(concat(" ",@class," "), " ")' と単語登録してるのでいくらかマシだけども。

という愚痴。