xsl-list
[Top] [All Lists]

Re: [XPath] matching elements which satisfy a specific content model

2003-01-13 02:39:27
Tobias Reif wrote:

I need to match a variablelist containing:

  1. An optional title element,
  2. after this, one or more varlistentry elements.

  <t:template match="variablelist[...]">
                                  ^^^
How to write

  title?, varlistentry+

in XPath?
It's pattern actually
What about simple
<t:template match="variablelist[varlistentry]">
Or more strict
<t:template match="variablelist[*[1][self::title] and *[2][self::varlistentry] | variablelist[*[1][self::varlistentry]">

But it looks too convolute, patterns are supposed to be simple, why do you need so strict matching?

--
Oleg Tkachenko
eXperanto team
Multiconn Technologies, Israel


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list