[xsl] Re: how to remove xalan extension function

Subject: [xsl] Re: how to remove xalan extension function
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Thu, 17 Jul 2003 22:23:20 +0200
Use the generate-id() of the node that you are representing (probably the
current node?) and concatenate it with whatever you consider appropriate for
"out" and "in".

This will work, because you are creating a tree representation and you are
processing each node of that tree only once.


=====
Cheers,

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




"tp001 tp" <tpass001@xxxxxxxxxxx> wrote in message
news:BAY8-F2500goZolmRBa000013ea@xxxxxxxxxxxxxx
> This is the function I use to display tree structure in html on the =
> browser.
> ************************************
> <lxslt:component elements=3D"init incr" functions=3D"read" =
> prefix=3D"counter">
>    <lxslt:script lang=3D"javascript">
>    var out=3D0;
>    var idi;
>      function outID(){
>     var id=3D"Out"+out;
>     idi=3Did;
>     out=3Dout+1;
>     return id;
>    }
>     function inID(){
>     return idi+"d";
>      }</lxslt:script>
>   </lxslt:component>
> ************************************
> and this is the way that it is called
> ************************************
> <a class="outline">
>           <xsl:attribute name="id">
>                   <xsl:value-of select="counter:outID()"/>
>           </xsl:attribute>
>           <img src="../images/foldclosed.gif" class="imag"
> alt="Expand/Collapse content tree at docgroup"/>
>    </a>
> ************************************
> And
> ************************************
> <div style="display:none;" class="foldingList">
>
> <xsl:attribute name="id">
>
> <xsl:value-of select="counter:inID()"/>
>
> <img src="../images/foldclosed.gif" class="imag" alt="Expand/Collapse
> content tree at docgroup"/>
>
>
> </xsl:attribute>
>
> </div>
>
> ************************************
>
>
> I would like to remove the dependance on this extension function and =
> instead use standard xslt so I could go accross processors.
>
> Thanks.
>
> TP.
>
> _________________________________________________________________
> MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.
> http://join.msn.com/?page=features/virus
>
>
>  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