Subject: [xsl] xsl:analyze-string trouble or Saxon 7.3 bug? From: Gunther Schadow <gunther@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 19 Dec 2002 16:39:20 -0500 |
Hi, where does the XSLT 2.0 spec say that neither matching-substring nor non-matching-substring is executed if there is no occurrence of any text matching the regex? Is this a bug in Saxon 7.3?
<xsl:transform version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="data"> Palaver palaver pullover andover hover mover bother brother mother. </xsl:variable>
<xsl:template match="/"> <xsl:analyze-string select="$data" regex="diagnosis"> <xsl:matching-substring> <FOUND><xsl:value-of select="."/></FOUND> </xsl:matching-substring> <xsl:non-matching-substring> <NOT><xsl:value-of select="."/></NOT> </xsl:non-matching-substring> </xsl:analyze-string> </xsl:template>
this finds nothing at all, just discards the string, when I ask for some regex that is in the string then it works as expected.
I can't find the specification saying that the string not matching at all is a special case. And if it does, then isn't it a bit awkward? Wouldn't the intuitive behavior be that the whole non-matching text gets fed to the non-matching-substring side of it?
thanks, -Gunther
-- Gunther Schadow, M.D., Ph.D. gschadow@xxxxxxxxxxxxxxx Medical Information Scientist Regenstrief Institute for Health Care Adjunct Assistant Professor Indiana University School of Medicine tel:1(317)630-7960 http://aurora.regenstrief.org
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] [XSL] extracting a verse , Jim_Albright | Thread | RE: [xsl] xsl:analyze-string troubl, Michael Kay |
RE: [xsl] [XSL] extracting a verse , Jim_Albright | Date | Re: [xsl] German character set prob, Andreas Schlegel |
Month |