Помогите реализовать вроде простую конструкцию

Bor-ka

Новичок
Помогите реализовать вроде простую конструкцию

Приветствую!

Пытаюсь реализовать простую констукцию:
PHP:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="Windows-1251"/>

<xsl:template match="/">
    <xsl:apply-templates select="/document"/>
</xsl:template>

<xsl:template match="/document">
	<xsl:variable name="i" select="a1" />
    <xsl:variable name="file_path"><xsl:value-of disable-output-escaping="yes" select="/document/item[@name='{$i}']/i"/></xsl:variable>
    Значение = <xsl:value-of disable-output-escaping="yes" select="$file_path"/>
</xsl:template>

</xsl:stylesheet>
XML:
PHP:
<document>
<item name="a1">
<i>1</i>
</item>
<item name="a2">
<i>2</i>
</item>
</document>
всместо {$i} пишешь a1 - все отлично. Где ошибка? (подозреваю, что в ДНК :p , но не уверен :D)
 
Сверху