Как указать «не равно» при сравнении строк в XSLT <xsl: if>?


0 Answers

Если вы хотите сравнить с строковым литералом, вам нужно поместить его в (одиночные) кавычки:

<xsl:if test="Count != 'N/A'">
Question

В настоящее время у меня есть xsl со следующим кодом, где я пытаюсь распечатать «count», только если он не равен N/A но похоже, что "!=" не работает.

<xsl:for-each select="Directory/Match">
    <xsl:if test = "Count != N/A">
        <tr>
            <td><xsl:value-of select="@bookName" /></td>
            <td><xsl:value-of select="@AuthorName" /></td>
            <td><xsl:value-of select="Count" /></td>
        </tr>
    </xsl:if>
</xsl:for-each>

Однако он работает, если я попытаюсь сравнить его с числовым значением.

Пример:

<xsl:if test = "Occurrances != 0">

Может кто-нибудь, пожалуйста, скажите мне: если я хотел бы сравнить строки, что я могу использовать?






Related



Tags

xslt