Hi
Bin grade drauf gestossen, dass in XPath ja auch reguläre Ausdrücke benutzt werden können.
Dann könnte man die Whitespaces auch über einen Regex erschlagen:
//*[contains(@class, "\s+aaa\s+")]
es wären aber wieder extra Prüfungen notwendig, falls die Klasse am Anfang oder Ende steht. Daher gefällt mir deine Lösung doch besser, zumal sie auch funktioniert, falls das class-Attribut nur eine Klasse und keine Liste enthält.
Grüsse,
eeye