This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: How can I declare node sets explicitly?
- To: xsl-list at mulberrytech dot com
- Subject: Re: How can I declare node sets explicitly?
- From: Eric van der Vlist <vdv at dyomedea dot com>
- Date: Fri, 13 Oct 2000 17:09:04 +0200
- References: <39E71886.56B24D98@web.de>
- Reply-To: xsl-list at mulberrytech dot com
Matthias,
"Matthias O. Will" wrote:
>
> Kay Michael wrote:
>
> > The select attribute of xsl:apply-templates must be a node-set, not a string.
> >
> I would like to specify a node set explicity and declare it in a
> variable. For the moment, I am doing something like,
>
> <xsl:apply-templates="(field1)|(field2)|(field3)"/>
>
> but in order to provide easier extensibility, I would like to declare
> this elsewhere. However, as you pointed out,
Depending of what kind of extensibility you are looking for ;=) you may
consider defining your list of field as an entity...
for instance:
<!DOCTYPE xsl:stylesheet [
<!ENTITY fields "(field1)|(field2)|(field3)">
]>
and then
<xsl:apply-templates="&fields;"/>
Hope this helps.
Eric
>
> <xsl:variable name="local_field">
> (field1)|(field2)|field3)
> </xsl:variable>
>
> won't work because then $local_field is a string and not a node set.
>
> Do you have any suggestion for me?
>
> Thanks for your help and best regards,
> Matthias
>
> --
> Matthias O. Will (m.o.will@web.de) <><
> Institute of Computer Science, University of Freiburg
> Georges-Koehler-Allee, Bldg. 51, D-79110 Freiburg, Germany
> Phone: +49-761-203-8170 Fax: +49-761-203-8162
> URL: http://ad.informatik.uni-freiburg.de/~will
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
------------------------------------------------------------------------
Eric van der Vlist Dyomedea http://dyomedea.com
http://xmlfr.org http://4xt.org http://ducotede.com
------------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list