This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: How can I declare node sets explicitly?


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]