RE: [xsl] Applying transforms to parent nodes based on child node

Subject: RE: [xsl] Applying transforms to parent nodes based on child node
From: "Derek Hinchliffe" <dhinchliffe@xxxxxxxxxx>
Date: Thu, 22 Jan 2004 11:46:45 +0800


> J.Pietschmann wrote:
> 
> Derek Hinchliffe wrote:
> > However, now I want to also strip the tags from the parent of the
node
> > with style='strip'.
> 
> Just a soot from the hip: modify your template to match
> elements which have a child with an appropriate attribute.
> Note that your spec is somewhat incomplete, it's not
> quite obvious what should happen to siblings of elements
> with a style="strip" attribute. The template will strip
> them too:
>           <xslt:template match="*[*/@style='strip']">
>                   <xslt:value-of select="."/>
>           </xslt:template>
> This should work for your sample XML.
> 

Thanks for your reply. 

I managed to work out something similar just before I got your email -
but you confirmed that it was the right way to go about it. And yes,
siblings are supposed to be stripped out as well (although it's a bit
more complicated than that, I just dummied down the specs so I could at
least get a base answer and work from there).

Cheers
Derek



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread