[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Re: how to ask analyze-string for only one match?
This stylesheet does what you asked. Of course, I can't see the rest of the stylesheet to see if there are any other issues, but this should be the seed you need.
<?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" /> <xsl:strip-space elements="*" /> <xsl:template match="/path"> <xsl:analyze-string select="@d" regex="^M (\d+ )(\d+ )"> <xsl:matching-substring> currentX=<xsl:value-of select="regex-group(1)"/>f; currentY=<xsl:value-of select="regex-group(2)"/>f; </xsl:matching-substring> </xsl:analyze-string> </xsl:template> </xsl:stylesheet> -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: Roger I Martin PhD <hypernexdev@xxxxxxxxxxxxxxx> Sent: Mon, 23 Jan 2006 17:04:19 -0500 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: how to ask analyze-string for only one match? cknell@xxxxxxxxxx wrote: So, are you saying that with these elements:Yes, and it extracts them. Then extracts the pair after the L's too and causes the currentX and currentY to be set again and again without the code in between resulting in the last available pair being the current x and y. But the path needs the commands M L z etc. to give meaning to the points.
|
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
|