[jboss-svn-commits] JBL Code SVN: r31585 - labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 11 15:12:16 EST 2010
Author: whitingjr
Date: 2010-02-11 15:12:15 -0500 (Thu, 11 Feb 2010)
New Revision: 31585
Added:
labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/csv-parser.xsl
Log:
Stylesheet to parse csv variables.
Added: labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/csv-parser.xsl
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/csv-parser.xsl (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/main/resources/xsl/csv-parser.xsl 2010-02-11 20:12:15 UTC (rev 31585)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:template name="parse-csv">
+ <xsl:param name="csv"/>
+ <xsl:param name="key-name"/>
+ <xsl:choose>
+ <xsl:when test="contains($csv, ',')">
+ <xsl:call-template name="callback">
+ <xsl:with-param name="variable" select="substring-before($csv, ',')"/>
+ <xsl:with-param name="key-name" select="$key-name"/>
+ </xsl:call-template>
+ <xsl:call-template name="parse-csv">
+ <xsl:with-param name="csv" select="substring-after($csv, ',')"/>
+ <xsl:with-param name="key-name" select="$key-name"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callback">
+ <xsl:with-param name="variable" select="$csv"/>
+ <xsl:with-param name="key-name" select="$key-name"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template name="callback">
+ <xsl:param name="variable"/>
+ <xsl:param name="key-name"/>
+ </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list