[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