1
У меня есть этот простой шаблон:IF условие не обнаруживается в XSL сценарии
<!--Item-->
<xsl:template match="Presentations|TFGWItem">
<tr>
<xsl:apply-templates select="Theme"/>
<xsl:apply-templates select="Name" />
</tr>
<xsl:if test="name()='Presentations'">
<tr>
<td>
<xsl:text> </xsl:text>
</td>
<td>
<xsl:text> </xsl:text>
</td>
</tr>
<tr>
<td>
<xsl:text> </xsl:text>
</td>
<td>
<xsl:text> </xsl:text>
</td>
</tr>
</xsl:if>
</xsl:template>
Однако положение if
не обрабатывает. Я неправильно делаю тест if
?
Вы пробовали локальный_файл имя? Может быть проблемой пространства имен – fafl
@fafl Я знаю, что мой узел «<Презентации>» обрабатывается, потому что работает первый бит. Что такое 'local-name'? –
имя() содержит префикс пространства имен (например, «xsl» или «d»), а локальное имя не – fafl