V XSLT potřebuji použít něco na způsob pole. Pro xsl:stylesheet version="1.0 jsem našel následující řešení:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:foo="http://foo.com" exclude-result-prefixes="foo">
<xsl:output method="text" encoding="utf-8"/>
<foo:vars>
<foo:var name="z1">A</foo:var>
<foo:var name="z2">B</foo:var>
<foo:var name="z3">C</foo:var>
<foo:var name="z4">D</foo:var>
</foo:vars>
<xsl:template match="/">
<xsl:for-each select="document('')/xsl:stylesheet/foo:vars/foo:var" >
<xsl:value-of select="." />
<xsl:if test="position() != last()">
<xsl:text>,</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
V iteraci for-each bych ale chtěl místo vypsání jednotlivých proměnných (<xsl:text>,</xsl:text>) tuto proměnnou vždy uložit do parametru v šabloně. Tedy do <xsl:with-param name="parametr" select="?"/>. V jakém tvaru bych tuto proměnnou měl uložit ? Děkuji za pomoc
|