parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Странное поведение xsl:when

AEM 07.09.2007 17:59

Parser 3.2.1, Debian 3.4.

XML:
<a>
	<b on="on" title="b1" deftitle="b1 def">b1</b>
	<b title="b2" deftitle="b2 def">b2</b>
	<b title="b3" deftitle="b3 def">b3</b>
</a>
Не работает инструкция:
<xsl:choose>
	<xsl:when test="@on != 'on'">
		<xsl:value-of select="@title" />
	</xsl:when>
	<xsl:otherwise>
		<xsl:value-of select="@deftitle" />
	</xsl:otherwise>
</xsl:choose>
заработала так:
<xsl:choose>
	<xsl:when test="@on = 'on'">
		<xsl:value-of select="@deftitle" />
	</xsl:when>
	<xsl:otherwise>
		<xsl:value-of select="@title" />
	</xsl:otherwise>
</xsl:choose>
Это шутка XPath 2.0?