Hi.
How about introducing a pseudo-class (for example), that allows
selection by using xpath syntax. Most of the common browsers already
include a XSLT parser with (more or less) full XPath support, so
technically there should be no problem.
CSS syntax could be something like:
body:xpath( ./div/table ) {} /* == body div table {} */
based upon the element carrying the pseudo-class. An expression like
*:xpath( /... ) could refer to the document root and allow complete
switching to xpath.
I DO see that with this proposal I run into conflict with my last
posting about "//" comments, but that's life... ;-)
Manuel