Mi código genera el siguiente código XML:¿Cómo se prueba cero registros cuando se usa <xsl: for-each>?
<person_app>
<person_data>
<person>
...person details here...
</person>
</person_data>
</person_app>
mediante XSLT, que analizar los registros de personas de la siguiente manera:
<xsl:template match="/person_app/person_data">
<xsl:for-each select="person">
...generate person HTML...
</xsl:for-each>
</xsl:template>
Sin embargo, en los casos cuando recibo cero personas, me gustaría mostrar "No se encontraron registros" (o algo similar). Cuando la aplicación devuelve cero registros, se asemeja a la de XML lo siguiente:
<person_app/>
Para resumir, cómo puedo probar para un conjunto de resultados vacío cuando uso < xsl: for-each/> para analizar mis registros de persona? He intentado lo siguiente sin éxito:
<xsl:if test="not(person)">
<div style="font-size:18pt"><xsl:text>No records found</xsl:text></div>
</xsl:if>
Uf. Lo averigué. No puede coincidir con la plantilla cuando no hay registros. – Huuuze