|
Subject: [xsl] regular expression issue in XSLT 2.0 From: "Paul Hermans" <paul.hermans@xxxxxxxxxxxx> Date: Wed, 22 Feb 2006 17:42:22 +0100 |
In this snippet
<xsl:template match="test[matches(.,'(.*)\{\$gemeente\}')]">
<xsl:analyze-string select="." regex="(.*)\{\$gemeente\}">
<xsl:matching-substring>Blah</xsl:matching-substring>
</xsl:analyze-string>
</xsl:template>
The regular expression ((.*)\{\$gemeente\})is accepted within the
matches() function.
However an error is thrown (both in Saxon 8SA and XML Spy) on the same
regular expression within the attribute regex of xsl:analyze-string.
I suppose this has to do with the fact that the regex attribute value
acts as an attribute value template, where the {} braces have specific
semantics.
So
{} meaning attribute value template
{{ }} meaning regex occurrence indicator
But how do you escape then the curly sign as a character?
Regards,
Paul
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Outputing the same value-, cknell | Thread | Re: [xsl] regular expression issue , David Carlisle |
| Re: [xsl] Outputing the same value-, Jay Bryant | Date | Re: [xsl] Outputing the same value-, Liron |
| Month |