|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] how to ask analyze-string for only one match?
I'm transforming svg. In particular path data noted by the d attribute.
----- <path d="M 100 100 L 300 100 L 200 300 z" fill="red" stroke="blue" stroke-width="3" /> ---- In this example there are 3 matches 100 100, 300 100 and 200 300. The following gives me all 3 but I want it to stop after the first match. Added a {1} for group 1 but that doesn't stop the rematch from occuring. ----- <xsl:template name="apply-absolute-point"> <xsl:param name="d-path" select="''"/> <xsl:analyze-string select="$d-path" regex="((\-?(\.|\d)+)(,| )+(\-?(\.|\d)+)){{1}}"> <xsl:matching-substring> currentX=<xsl:value-of select="regex-group(2)"/>f; currentY=<xsl:value-of select="regex-group(5)"/>f; </xsl:matching-substring> </xsl:analyze-string> </xsl:template> ----
|
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
|

Cart








