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]

AW: Standard problem?


Thank you, great, this much more beautiful than my stuff
and works nicely. I knew there must have been s.th. easier.

> -----Ursprüngliche Nachricht-----
> Von: David Carlisle [mailto:davidc@nag.co.uk]
> Gesendet am: Montag, 9. Oktober 2000 16:34
> An: xsl-list@mulberrytech.com
> Betreff: Re: Standard problem?
> 
> 
> 
> > This is, to every node I'd like to have
> > all its parents and their siblings, I'd also like to
> > have the node and it's siblings and the direct 
> > childs of the node. 
> 
> Isn't that just "I'd like to have all direct children of any ancestor.
> 
> I think you want something like
> 
> 
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>                 version="1.0"
>                 >
> 
> <xsl:strip-space elements="*"/>
> 
> <xsl:output method="xml" indent="yes"/>
> 
> <xsl:param name="thisid" select="'A1'"/>
> 
> <xsl:template match="*">
>  <xsl:if test="../descendant-or-self::*[@id=$thisid]">
>  <xsl:copy>
>   <xsl:copy-of select="@id"/>
>   <xsl:apply-templates/>
>  </xsl:copy>
>  </xsl:if>
> </xsl:template>
> 
> </xsl:stylesheet>
> 
> 
> 
> <?xml version="1.0" encoding="utf-8"?>
> <x>
> <NODE id="A">
> <NODE id="A1"/>
> <NODE id="A2"/>
> <NODE id="A3">
> <NODE id="A3i"/>
> <NODE id="A3ii"/>
> </NODE>
> </NODE>
> <NODE id="B"/>
> <NODE id="C"/>
> </x>
> 
> 
> David
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 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]