xsl-list
[Top] [All Lists]

Re: how to extract words from a text

2004-12-10 12:05:57
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(_dot_)limpens(_at_)gmail(_dot_)com>:

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

--~------------------------------------------------------------------
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>
--~--







O SAPO já está livre de vírus com a Panda Software, fique você também!
Clique em: http://antivirus.sapo.pt

--~------------------------------------------------------------------
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>
--~--