XSL передать массив как параметр

Статус
Закрыто для дальнейших ответов.

Len4a

Новичок
Регистрация
16.08.2010
Сообщения
1
Привет всем! Это мой первый пост, так что прошу простить, если нарушу какие-то правила и если допущу ошибки в посте.

У меня вопрос, наверно, банальный, свойственный новичку. Мне необходимо в 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"/>.
Могу ли я это сделать и как?
 
Статус
Закрыто для дальнейших ответов.
Верх Низ