Привет всем! Это мой первый пост, так что прошу простить, если нарушу какие-то правила и если допущу ошибки в посте.
У меня вопрос, наверно, банальный, свойственный новичку. Мне необходимо в xsl файл передать массив, чтобы потом его использовать для присвоения значений!
Вот мой xsl файл:
Как вы видете это файл с сущностью <chart> и я хочу использовать array для присвоения значений <dataset><set value="array"/>.
Могу ли я это сделать и как?
У меня вопрос, наверно, банальный, свойственный новичку. Мне необходимо в xsl файл передать массив, чтобы потом его использовать для присвоения значений!
Вот мой xsl файл:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="properties.xsl" />
<xsl:param name="upperLimit" />
<xsl:param name="value" />
<xsl:param name="array" />
<xsl:template match="/">
<Chart bgColor="E9E9E9" outCnvBaseFontColor="666666">
<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="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:value-of select="$array[i]"/>
</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>
</xsl:stylesheet>
Как вы видете это файл с сущностью <chart> и я хочу использовать array для присвоения значений <dataset><set value="array"/>.
Могу ли я это сделать и как?