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

Re: [xsl] difference in regexp matches() and analyze-string


Subject: Re: [xsl] difference in regexp matches() and analyze-string
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Mon, 31 Dec 2007 17:09:03 +0100

Ruud Grosmann wrote:

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

I think you want
<xsl:analyze-string select="$txt" regex="{$re2}" >
here to have the constructed string bound to re2 as the regular expression and not the literal string "$re2"


--

	Martin Honnen
	http://JavaScript.FAQTs.com/


Current Thread
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor