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

RE: [xsl] mapping 2 attribute values to a 3rd


Subject: RE: [xsl] mapping 2 attribute values to a 3rd
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 3 Feb 2005 18:13:13 -0000

Yes, you can use variables if you prefer.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Kevin Rodgers [mailto:kevin.rodgers@xxxxxxx] 
> Sent: 03 February 2005 18:07
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] mapping 2 attribute values to a 3rd
> 
> Michael Kay writes:
> > Context changes inside the predicate. You need to replace
> > 
> > @status = specific_status
> > 
> > with
> > 
> > @status = current()/specific_status
> > 
> > and the same for doc_lang_list
> 
> Thanks, but I find the spec completely unreadable on that 
> topic.  Can I
> avoid that by using variables, like this:
> 
>   <xsl:variable name="specific-status"
>                 select="specific_status"/>
>   <xsl:variable name="title-lang"
>                 select="title_list/title[@type='TITLE'][1][@lang]"/>
> ...
>   [@status=$specific-status and @lang=$title-lang]
> 
> -- 
> Kevin


Current Thread