Subject: [xsl] for-each(-group) - flattening a set of strings hierarchy From: Robert Koberg <rob@xxxxxxxxxx> Date: Thu, 22 Jan 2009 23:10:18 -0500 |
<q> <a> <mapping resource="a/b/A.xml"/> <mapping resource="a/b/B.xml"/> <mapping resource="a/b/c/A.xml"/> <mapping resource="a/b/c/B.xml"/> <mapping resource="d/e/A.xml"/> <mapping resource="d/e/B.xml"/> </a> </q>
var a = {}; a.b = {}; a.b.c = {};
var d = {}; d.e = {};
var a.b = {}; a.b.c = {}; d.e = {};
<xsl:variable name="resources" as="xs:string*"> <xsl:sequence select="q/a//mapping/@resource"/> </xsl:variable>
<xsl:for-each-group select="$packages" group-by="."> <xsl:if test="position()=1">var </xsl:if> <xsl:value-of select="current-grouping-key()"/> = {};<xsl:text> </xsl:text> </xsl:for-each-group> </xsl:template>
thanks for any help, -Rob
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] disappearing line breaks , Michael Kay | Thread | Re: [xsl] for-each(-group) - flatte, Robert Koberg |
[xsl] grouping like items into one, Fred Christian | Date | Re: [xsl] for-each(-group) - flatte, Robert Koberg |
Month |