現在、私は次のコードでxslを持っています。N/A
と等しくない場合にのみ、「カウント」をプリントしようとしています。 "!="
が機能していないようです。XSLT内の文字列を比較するときに「等しくない」と指定するにはどうすればいいですか<xsl:if>?
<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">
誰かが私に教えてくださいすることができ:私は何を使用することができます文字列を比較したい場合?
ご支援いただきありがとうございます。一重引用符は機能します。 :) – Maxyie
おそらく、引用符が必要であるということを追加する価値があるかもしれません。なぜなら、テストはそれらがなければ完全に意味があるからです。しかし、その場合、 'Count'子要素の値が' A 'N'子要素の子要素です。 –