Attualmente ho un xsl con il seguente codice dove sto cercando di stampare "contare" solo se non è uguale a N/A
. ma sembra che "!="
non funzioni.Come specificare "non uguale a" quando si confrontano le stringhe in un 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>
Tuttavia, funziona se provo a confrontarlo con il valore numerico.
Esempio:
<xsl:if test = "Occurrances != 0">
qualcuno può dirmi: se mi piacerebbe confrontare le stringhe cosa posso usare?
hey grazie per il vostro aiuto. lavori singoli citazioni. :) – Maxyie
Forse vale la pena aggiungere che le virgolette sono necessarie perché il test ha perfettamente senso senza di esse: in tal caso, tuttavia, chiede se il valore di un elemento figlio 'Count' non è uguale al valore di alcuni' A 'elemento figlio di un elemento figlio' N'. –