[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xsl:analyze-string trouble or Saxon 7.3 bug?
I've found the same behavior, btw. ----- Original Message ----- From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Thursday, December 19, 2002 3:06 PM Subject: RE: xsl:analyze-string trouble or Saxon 7.3 bug? > 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: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 > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|