Subject: RE: [xsl] xsl:analyze-string trouble or Saxon 7.3 bug? From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Thu, 19 Dec 2002 23:06:09 -0000 |
The correct behavior is that the whole non-matching string should be fed to the xsl:non-matching-substring instruction. Sounds as if I need to add an extra test case. As you know, Saxon 7.x is "experimental" - which really means I rely a lot on users for the testing. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Gunther Schadow > Sent: 19 December 2002 21:39 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] xsl:analyze-string trouble or Saxon 7.3 bug? > > > 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? > > Here is an example: > > <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> > > </xsl:transform> > > 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 > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl:analyze-string trouble or, Gunther Schadow | Thread | Re: [xsl] xsl:analyze-string troubl, Kurt Cagle |
Re: [xsl] German character set prob, Andreas Schlegel | Date | Re: [xsl] xsl:analyze-string troubl, Kurt Cagle |
Month |