David Carlisle wrote:
variablelist[*[(position()=1 and self::title) or self::varlistentry]]>
I this a full equivalent?
Wouldn't it match the following variablelist element, although it does 
not satisfy content-model(title?,varlistentry+)?
<variablelist>
  <title></title>
</variablelist>
AFAICS, a full equivalent would be even longer and even more complex to 
write.
I guess to be able to describe content models in a simple way, I might 
have to write content-model() in XSLT2 until implementers or the spec 
offer one (or an equivalent) to me ...
content-model() would accept a defined supersimple subset of DTD content 
model syntax, and return a boolean.
Tobi
--
Vim users               donate.
http://iccf-holland.org/donate.html
Web developers           check.
http://www.pinkjuice.com/check/
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list