|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] regexp question
Using XSLT 2.o, I want to take this:
<meta name="pdate" content="20001123"/> .... and get this: <meta name="dateIssued" content="2000-11-23"/> Why isn't the following pattern matching (in the xhtml:meta template), and is there a better way? <xsl:when test="@name='pdate'"> <xsl:analyze-string select="@content" regex='(\d[4])(\d[2])(\d[2])'> <xsl:matching-substring> <meta name="dateIssued"> <xsl:attribute name="content"> <xsl:value-of select="regex-group(1)"/> <xsl:text>-</xsl:text> <xsl:value-of select="regex-group(2)"/> <xsl:text>-</xsl:text> <xsl:value-of select="regex-group(3)"/> </xsl:attribute> </meta> </xsl:matching-substring> <xsl:non-matching-substring> <meta name="dateIssued" content="{.}"/> </xsl:non-matching-substring> </xsl:analyze-string> </xsl:when> Bruce
|
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








