|
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 |