Subject: RE: Possible to use attribute value in pattern ?? From: Kay Michael <Michael.Kay@xxxxxxx> Date: Thu, 15 Jul 1999 14:33:01 +0100 |
<smil> <head> ... <region id ="toto" left="10" right="40"/> </head> <body> ... <img id="MyImg" region="toto"> </body> </smil> The result i want is like this : ... <Picture Name="MyImg" Left="10" Right="40"/> > > > Any ideas ?? > > <xsl:template match="smil"> > <Picture Name="{body/img/@id}" > Left="{head/region/@left}" > Right="{head/region/@right}"/> > </xsl:template> > yeah, but presumably he has more than one region and wants the one whose id matches the region attribute of the img element. this leads to: <xsl:template match="img"> <xsl:variable name="id" expr="@id"/> <xsl:variable name="region" expr="//head/region[@name=$id]"/> > <Picture Name="{@id}" > Left="{$region/@left}" > Right="{$region/@right}"/> > </xsl:template> Alternatively, define a key. Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Possible to use attribute value, Pete Johnston | Thread | Re: Possible to use attribute value, David Carlisle |
Re: Possible to use attribute value, David Carlisle | Date | Is there someone who use FOP ?, colin |
Month |