[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: xsl:analyze-string use clarification needed

Subject: Re: xsl:analyze-string use clarification needed
From: "bryan rasmussen" <rasmussen.bryan@xxxxxxxxx>
Date: Tue, 23 Jan 2007 15:59:58 +0100
Re:  xsl:analyze-string use clarification needed
Isn't the regular expressions in Xslt 2.0 following the rules of
regular expression laid out in XML Schema
http://www.w3.org/TR/xmlschema-2/#regexs ? That an expression is
automatically anchored at the head and tail. so i guess you don't need
the starting ^.

Cheers,
Bryan Rasmussen

On 1/23/07, cknell@xxxxxxxxxx <cknell@xxxxxxxxxx> wrote:
I'm having a problem understanding xsl:analyze-string, or perhaps the problem is with my regex.

I'm working with a VARCHAR2 column in an Oracle database. This column has been "re-purposed" to hold three data items in a formatted structure. I need to inspect this field for data entry errors. One of the most common errors is the failure to include one or more spaces to separate the individual data items.

I have written the test template below. What I expect to see as output is "XY". What I get is "".

Can someone point out my error(s)? Thanks.

<xsl:template match="/">
  <xsl:variable name="position-code-candidate">
    <xsl:analyze-string select="'XY02/28/2007 L'" regex="^\w+">
      <xsl:matching-substring>
        <xsl:value-of select="regex-group(1)" />
      </xsl:matching-substring>
    </xsl:analyze-string>
  </xsl:variable>
  <xsl:value-of select="$position-code-candidate" />
</xsl:template>

--
Charles Knell
cknell@xxxxxxxxxx - email

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.