gpt4 book ai didi

xslt - 使用 ? 时如何测试零记录

转载 作者:行者123 更新时间:2023-12-04 17:42:27 26 4
gpt4 key购买 nike

我的代码生成以下 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/>

长话短说,当我使用 解析我的 Person 记录时,如何测试空结果集?我尝试了以下方法但没有成功:
<xsl:if test="not(person)">
<div style="font-size:18pt"><xsl:text>No records found</xsl:text></div>
</xsl:if>

最佳答案

像这样的东西:

<xsl:choose>
<xsl:when test="person">
<xsl:for-each select="person">
...generate person HTML...
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<div style="font-size:18pt"><xsl:text>No records found</xsl:text></div>
</xsl:otherwise>
</xsl:choose>

关于xslt - 使用 <xsl :for-each>? 时如何测试零记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/612441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com