left up right
analyze-string Example
<xsl:template match="svg/path">
<path>
<d><xsl:value-of select="@d"/></d>
<xsl:analyze-string select="@d" regex="(\s?\-?([0-9]+(\.[0-9]+)?|\.[0-9]+))">
<xsl:matching-substring>
<num><xsl:value-of select="."/></num>
</xsl:matching-substring>
<xsl:non-matching-substring>
<cmnd><xsl:value-of select="."/></cmnd>
</xsl:non-matching-substring>
</xsl:analyze-string>
</path>
<testresults>
<path>
<d>M 100 312c40 48 120-32 160-6-3.1.1.103.5-8.3.9z</d>
<cmnd>M</cmnd><num> 100</num><num> 312</num>
<cmnd>c</cmnd>
<num>40</num><num> 48</num><num> 120</num>
<num>-32</num><num> 160</num><num>-6</num>
<num>-3.1</num><num>.1</num><num>.103</num>
<num>.5</num><num>-8.3</num><num>.9</num>
<cmnd>z</cmnd></path>
</testresults>