Salve, mi trovo di fronte a questo problema; devo controllare tramite xslt se un campo in un file XML è presente e se è presente che non sia vuoto. Questa è la mia parte di codice:
<xsl:template match="tei:history">
<div class="history">
<h3>Manuscript history.</h3>
<table>
<xsl:if test="teirigin">
<tr>
<td class="key">Origin:</td>
<td><xsl:value-of select="teirigin"/></td>
</tr>
</xsl:if>
<xsl:if test="tei:acquisition">
<tr>
<td class="key">Acquisition:</td>
<td><xsl:value-of select="tei:acquisition"/></td>
</tr>
</xsl:if>
<xsl:if test="teirovenance">
<tr>
<td class="key">Provenance:</td>
<td><xsl:value-of select="teirovenance"/></td>
</tr>
</xsl:if>
</table>
</div>
</xsl:template>
Come potete vedere io controllo che i campi siano presenti nell'xml, se sono presenti stampo come da esempio. Il controllo ulteriore che vorrei fare è questo. il campo potrebbe essere presente ma vuoto, io voglio che non compaia nemmeno se è vuoto, che condizione devo aggiungere all'interno dell'if? Aspetto risposte, grazie.