J'ai besoin de votre esprit brillant! J'ai le prochain problème: J'ai un document xsl et je veux passer un tableau en tant que param (ou variable) à ce xsl pour itérer dessus.Passez un tableau de double comme un param en xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="properties.xsl" />
<xsl:param name="upperLimit" />
<xsl:param name="value" />
<xsl:variable name="array" />
<xsl:template match="/">
<Chart zdepth="60" exeTime="2" chartOrder="area,column">
<categories>
<category label="Jan"/>
<category label="Feb"/>
<category label="Mar"/>
<category label="Apr"/>
<category label="May"/>
<category label="Jun"/>
<category label="Jul"/>
<category label="Aug"/>
<category label="Sep"/>
<category label="Oct"/>
<category label="Nov"/>
<category label="Dec"/>
</categories>
<dataset seriesName="budget" color="1E90FF" plotBorderColor="1E90FF" renderAs="column">
<set value="{$value}"/>
<set value="32800"/>
<set value="32600"/>
<set value="29600"/>
<set value="32600"/>
<set value="32600"/>
<set value="31800"/>
<set value="36700"/>
<set value="29700"/>
<set value="31900"/>
<set value="32900"/>
<set value="34800"/>
</dataset>
<dataset seriesName="sales" color="EE2C2C" plotBorderColor="EE2C2C" renderAs="area">
<xsl:for-each select="$array">
<xsl:copy-of select="."/>
</xsl:for-each>
</dataset>
<styles>
<definition>
<style name="captionFont" type="font" size="15"/>
</definition>
<application>
<apply toObject="caption" styles="captionfont"/>
</application>
</styles>
<xsl:call-template name="properties"/>
</Chart>
</xsl:template>
je élément, dans lequel j'ai éléments et je veux ont chacun une valeur de « tableau ». (quelque chose comme ça:, ou même dans une boucle:).
Comment est-ce que je peux faire ceci? Toute suggestion sera très utile et le plus rapidement possible!
Merci.
Quel langage de programmation ... – codymanix
Bonne question (+1). Voir ma réponse pour une description détaillée des possibilités existantes pour représenter une gamme de doubles dans XSLT 1.0 et XSLT 2.0. –