This is the template which I call it to segment a text to "sentences"
(special caracteres as delimetrs)
(I am modifing the module "strSplit-to-word.xsl" in fxsl library, to permit
the split to sentence.)
<xsl:template match="str-split2words-func:*">
<xsl:param name="arg1" select="/.."/>
<xsl:param name="arg2"/>
<xsl:variable name="seed">
<xsl:call-template name="date:second-in-minute">
<xsl:with-param name="date-time" select="date:date-time()"/>
</xsl:call-template>
</xsl:variable>
<xsl:copy-of select="$arg1/*[1]"/>
<xsl:copy-of select="$arg1/sentence[position() != last()]"/>
<xsl:choose>
<xsl:when test="contains($arg1/*[1], $arg2)">
<xsl:if test="string($arg1/sentence[last()])">
<xsl:copy-of select="$arg1/sentence[last()]"/>
</xsl:if>
<sentence/>
</xsl:when>
<xsl:otherwise>
<sentence>
<xsl:attribute name="stamp">
<xsl:value-of select="generate-id()"/>
</xsl:attribute>
<xsl:attribute name="status">nonDisamb</xsl:attribute>
<original>
<xsl:attribute name="sourceLang">En</xsl:attribute>
<xsl:value-of select="concat($arg1/sentence[last()], $arg2)"/>
</original>
</sentence>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Tx for your help
Ali,
From: Geert Josten <Geert(_dot_)Josten(_at_)daidalos(_dot_)nl>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] generate an id
Date: Mon, 11 Jul 2005 15:16:16 +0200
Hi,
Generate-id() function bases its id's on the current context node. You can
supply an XPath as parameter to select another node to base the id on.
Can you supply a larger snippet of your XSL. At least the xsl-template in
which you use the function?
Cheers,
Geert
Ali Choumane wrote:
Hi,
I am using the XPath function "generate-id()", obviously to give an xml id
to some node in the target document as folowing:
...
<sentence>
<xsl:attribute name="stamp">
<xsl:value-of select="generate-id()"/>
</xsl:attribute>
...
</sentence>
...
But in the result, all the attribut "stamp" generated have the same value
!!!
Can you help me?
Tx
Ali,
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar - get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
--~------------------------------------------------------------------
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>
--~--
--
Geert(_dot_)Josten(_at_)Daidalos(_dot_)nl
IT-consultant at Daidalos BV, Bleiswijk (NL)
http://www.daidalos.nl/
tel:+31-(0)10-850 12 00
fax:+31-(0)10-850 11 99
GPG: 1024D/12DEBB50
--~------------------------------------------------------------------
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>
--~--
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
--~------------------------------------------------------------------
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>
--~--