Subject: [xsl] difference in regexp matches() and analyze-string From: Ruud Grosmann <r.grosmann@xxxxxx> Date: Mon, 31 Dec 2007 16:57:31 +0100 |
<doc> <al>1. eerste alinea</al> <al>2. tweede alinea</al> <al>3. tweede alinea</al> </doc>
<xsl:template match="/"> <xsl:apply-templates /> </xsl:template>
<xsl:template match="al"> <xsl:variable name='txt' select="./text()"/> <xsl:variable name='re2' select="concat('^(', '2\.)', '\s+(.*)$')" as="xs:string"/>
<xsl:if test="matches($txt, $re2)"> <xsl:text>MATCH</xsl:text> </xsl:if> <xsl:analyze-string select="$txt" regex="$re2" > <xsl:matching-substring> <match/> </xsl:matching-substring>
<xsl:non-matching-substring> <no-match/> </xsl:non-matching-substring> </xsl:analyze-string> </xsl:template>
<?xml version="1.0" encoding="UTF-8"?> <no-match/> MATCH<no-match/> <no-match/>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] uri-decode function, Erik Wilde | Thread | Re: [xsl] difference in regexp matc, Martin Honnen |
[xsl] uri-decode function, Erik Wilde | Date | Re: [xsl] difference in regexp matc, Martin Honnen |
Month |