[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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


Subject: Re: [xsl] [XPath] matching elements which satisfy a specific cont ent model
From: Tobias Reif <tobiasreif@xxxxxxxxxxxxx>
Date: Mon, 13 Jan 2003 11:11:02 +0100

David.Pawson@xxxxxxxxxxx wrote:

>>    match="variablelist[content-model(title?,varlistentry+)]">
>>
> Since the title is optional, it can't be relied on.

But it needs to be included in the matching pattern; see below.

> try match="variablelist[varlistentry]"
>
> I.e. match on the element if and only if it has a varlistentry as a
> child.
> The number of children is not of interest, nor the fact that it may
> also have a title as a child.

But yes, it is of interest; I need to match variablelist containing *nothing but* title?,varlistentry+. There can not be any other elements, and if there is a title, it must come first.

Your variablelist[varlistentry] matches variablelist elements if they contain one or more varlistentry children; but also if they contain myriads of other elements as children, which is not what I need.

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




Current Thread