Re: [xslt] exslt question
- From: cbozeman hiwaay net
- To: xslt gnome org
- Subject: Re: [xslt] exslt question
- Date: Wed, 01 May 2002 15:29:23 -0500 (CDT)
When I tried it, I got a stack dump. This works though:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:str="http://exslt.org/strings"
exclude-result-prefixes="str">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:variable name="tokens" select="str:tokenize('date math str')"/>
<xsl:copy-of select="$tokens"/>
<xsl:text>
</xsl:text>
<xsl:text>
</xsl:text>
<!-- now try to get just the second one -->
<xsl:copy-of select="$tokens[position() = 2]"/>
<xsl:text>
</xsl:text>
</xsl:template>
</xsl:stylesheet>
Charlie B.
Quoting Geert Kloosterman <geertk@ai.rug.nl>:
> Hi all,
>
> I'm trying to access the individual tokens when using the exslt
> str:tokenize() function. In the following code (based on the code
> from tokenize.1.xsl in the libxslt test directory) I try to extract
> the second token:
>
> <?xml version="1.0" encoding="utf-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:str="http://exslt.org/strings"
> exclude-result-prefixes="str">
>
> <xsl:output method="xml" indent="yes"/>
>
> <xsl:template match="/">
> <xsl:copy-of select="str:tokenize('date math str')"/>
> <xsl:text>
</xsl:text>
> <xsl:text>
</xsl:text>
> <!-- now try to get just the second one -->
> <xsl:copy-of select="str:tokenize('date math str')[position() =
> 2]"/>
> <xsl:text>
</xsl:text>
> </xsl:template>
>
> </xsl:stylesheet>
>
> This doesn't work however, I get the following garbled output:
>
> ----------------------------------------------------------------------
> <?xml version="1.0"?>
> <token>date</token><token>math</token><token>str</token>
>
> <(àB(àB>
> <text>ߒBߒB</text>
> </(àB(àB>
> ----------------------------------------------------------------------
>
> The tags even include some control characters. (!)
>
> I guess this isn't the right way to extract the second token...
> Can anybody tell me how to do that?
>
> Geert
> _______________________________________________
> xslt mailing list, project page http://xmlsoft.org/XSLT/
> xslt@gnome.org
> http://mail.gnome.org/mailman/listinfo/xslt
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]