Bor-ka
Новичок
Помогите реализовать вроде простую конструкцию
Приветствую!
Пытаюсь реализовать простую констукцию:
XML:
всместо {$i} пишешь a1 - все отлично. Где ошибка? (подозреваю, что в ДНК
, но не уверен
)
Приветствую!
Пытаюсь реализовать простую констукцию:
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>
PHP:
<document>
<item name="a1">
<i>1</i>
</item>
<item name="a2">
<i>2</i>
</item>
</document>

