XML:Как сравнить значение текущего для каждого элемента?
<a>1</a>
<a>2</a>
<b>3</b>
<a>4</a>
<b>5</b>
Желаемый результат:
value a
value a
value b
value a
value b
XSLT:
<xsl:for-each select="a | b">
<xsl:if test="? = 'a'">
value a
</xsl:if>
<xsl:if test="? = 'b'">
value b
</xsl:if>
</xsl:for-each>
Как сравнить значение текущего элемента в строке <xsl:if test="? = 'a'">
и <xsl:if test="? = 'b'">
?
Я думаю, что если вы измените свое условие на '', это может сработать. У меня нет инструмента для проверки этого прямо сейчас ... –
FrustratedWithFormsDesigner