[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] how to extract words from a text


Subject: Re: [xsl] how to extract words from a text
From: António Mota <xptm@xxxxxxx>
Date: Fri, 10 Dec 2004 19:05:57 +0000

I have no idea too, specially on a friday this hour...

But maybe this give _you_ something to think about. It's a "word count"
method.

<xsl:variable name="txt"><xsl:value-of select="text" /></xsl:variable>
<xsl:variable name="x" select="normalize-space($txt)" />
<xsl:variable name="y" select="translate($txt, ' ', '')" />
<xsl:variable name="wc" select="string-length($x) - string-length($y) +1" />

so wc (word count) in your example will be 8...

And look at substring-after() or substring-before() and a recursive
template...


Quoting Jan Limpens <jan.limpens@xxxxxxxxx>:

> hello again,
>
> I hope you can help me with this one just as well, as with my other
> question today! :)
>
> i have a xml document
> <root>
> <text>This is a text, that is a text</text>
> </root>
>
> and I need to extract every word from it - once, ignoring case, and
> ordered by ocurrence, stripping 1-2 letter words - to make a meta
> keywords tag from it...
>
> <meta name="keywords" content="text, that, this"/>
>
> the horror! the horror! I have no idea how to do this! :)
>
> thanks again!
> --
> Jan
> http://www.limpens.com
>
> Otakoo Saloon Cartoon - newest episode at http://limpens.com/oscredirect
>
>





O SAPO ja esta livre de vmrus com a Panda Software, fique vocj tambim!
Clique em: http://antivirus.sapo.pt


Current Thread
Keywords
xml