【发布时间】:2009-03-04 21:12:22
【问题描述】:
我的代码生成以下 XML:
<person_app>
<person_data>
<person>
...person details here...
</person>
</person_data>
</person_app>
使用 XSLT,我解析人员记录如下:
<xsl:template match="/person_app/person_data">
<xsl:for-each select="person">
...generate person HTML...
</xsl:for-each>
</xsl:template>
但是,如果我收到零人,我想显示“未找到记录”(或类似内容)。当应用返回零记录时,XML 类似于以下内容:
<person_app/>
长话短说,当我使用
<xsl:if test="not(person)">
<div style="font-size:18pt"><xsl:text>No records found</xsl:text></div>
</xsl:if>
【问题讨论】:
-
呃。弄清楚了。记录为零时,模板匹配失败。
标签: xslt