| 
 
Subject: [xsl] xsl:analyze-string use clarification needed From: cknell@xxxxxxxxxx Date: Tue, 23 Jan 2007 09:52:04 -0500  | 
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 | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] XSLT 2.0 has arrived, Elliotte Harold | Thread | Re: [xsl] xsl:analyze-string use cl, Andrew Welch | 
| Re: [xsl] XSLT 2.0 has arrived, David Carlisle | Date | Re: [xsl] Backtracking and eternal , David Carlisle | 
| Month |