[xsl] Re: i have tried a number of approaches but with various but not correct

Subject: [xsl] Re: i have tried a number of approaches but with various but not correct
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Wed, 30 Jul 2003 13:07:01 +0200
There are two things to note:

  1. It is difficult to understand from your description what you actually
want to achieve.

  2. Please, start a separate thread, when your message is not really a
reply to the message with subject "Xml to xml conversion of angle backet".



=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL





"John Reid" <John.Reid@xxxxxxxxxxxxxxx> wrote in message
news:000d01c35685$51e9c5e0$0100a8c0@xxxxxxxx
> i have tried a number of approaches but with various but not correct
> results. I want to delete the absent node (and everything below it)
> where $vardate = from and @pword $varpword.
>
> Starting with:
> <player pword='82345'>
> <absentia>
> <absent type="C">
> <to>20030921</to>
> <from>20030901</from>
> </absent>
> <absent type="D">
> <to>20030801</to>
> <from>20030103</from>
> </absent>
> </absentia>
> <player>
>
> ending with:
> <player pword='82345'>
> <absentia>
> <absent type="D">
> <to>20030801</to>
> <from>20030103</from>
> </absent>
> </absentia>
> <player>
>
> tried this (along with about 10 variations):
>
> <xsl:param name="vardate" select="0" />
> <xsl:param name="varpword" select="0" />
>
> <xsl:template match="@*|node()">
> <xsl:copy>
>     <xsl:apply-templates select="@*|node()"/>
>   </xsl:copy>
> </xsl:template>
>
> <xsl:template match="absent">
>     <xsl:variable name="date1" select="./from"/>
>     <xsl:variable name="pword" select="ancestor::@pword"/>
>     <xsl:copy>
>       <xsl:apply-templates select="@*|node()[not($date1 = $vardate and
> $pword = $varpword)]"/>
>   </xsl:copy>
> </xsl:template>
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>




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


Current Thread