|
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 |