Hi Dimitre,
I am using the template "randNext" in random.xsl :
...
<sentence>
<xsl:attribute name="stamp">
<xsl:call-template name="randNext">
<xsl:with-param name="arg1" select="1"/>
</xsl:call-template>
</xsl:attribute>
<xsl:attribute name="state">nonDesamb</xsl:attribute>
<xsl:value-of select="concat($arg1/sentence[last()], $arg2)"/>
</sentence>
...
and this is a part of result of transformation:
...
<sentence stamp="39022" state="nonDesamb">111 111 111</sentence>
<sentence stamp="39022" state="nonDesamb"> 222 222</sentence>
<sentence stamp="39022" state="nonDesamb"> 333 333 333</sentence>
<sentence stamp="39022" state="nonDesamb"> 444 444 444</sentence>
<sentence/>
<sentence stamp="39022" state="nonDesamb">555 555 555</sentence>
<sentence stamp="39022" state="nonDesamb"> 666 666 666</sentence>
<sentence stamp="39022" state="nonDesamb"> 777 777 777</sentence>
<sentence stamp="39022" state="nonDesamb"> 888 888 888, 999 999999</sentence>
...
As the result show, "stamp" it's not a key now. I think because "arg1" is
fixed.
and I am using the template "randomSequence" in random.xsl, but it can't
resolve the problem.
I think , if I put a variable value of "arg1" , can resolve the problem?
But how, when we can't change the value of variables in XSLT?
thanks,
Quoting Dimitre Novatchev <dnovatchev(_at_)gmail(_dot_)com>:
On 4/29/05, Ali Choumane <ali(_dot_)choumane(_at_)imag(_dot_)fr> wrote:
Hi,
the solution provided by Dimitre for breaking string into substrings or
arrays, was satisfying for my application.
In this part of xslt code:
<sentence>
<xsl:attribute name="stamp">Key</xsl:attribute>
<xsl:value-of select="concat($arg1/sentence[last()], $arg2)"/>
</sentence>
I need to give a random value to the "Key" because I have many "sentence"
as a
result's transformation,
can you help me?
Yes, use the templates in
random.xsl
from FXSL.
A very detailed description is available at:
http://fxsl.sourceforge.net/articles/Random/Casting%20the%20Dice%20with%
20FXSL-htm.htm
Cheers,
Dimitre Novatchev
Ali CHOUMANE
M2R III ,Univ Joseph fourrier, UFR IMA
WAM/INRIA & GETA/CLIPS
portable. 06 71 55 80 65
Bureau(INRIA). 04 76 61 54 13
Email. ali(_dot_)choumane(_at_)imag(_dot_)fr
-------------------------------------------------
envoyé via Webmail/IMAG !
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--