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

Subject: Re: [xsl] [XPath] matching elements which satisfy a specific content model
From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx>
Date: Mon, 13 Jan 2003 11:39:27 +0200
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



Current Thread