现在,我正在根据headerListImport div的文本创建以下节点。
<content name="importBizPartner">
<xsl:value-of select="//div[@class='headerListImport']/a/text()" />
</content>
问题有时是文本节点为空。在这种情况下,我希望节点的内容为“No Name Available”。
我知道,我应该知道如何做到这一点,但我画了一个空白。我的应用程序允许我使用xsl:if-else,但我不确定sytax。任何帮助将不胜感激。
答案 0 :(得分:2)
您应该使用xsl:choose
,因为XSLT没有xsl:if-else
元素:
<content name="importBizPartner">
<xsl:choose>
<xsl:when test="not(//div[@class='headerListImport']/a/text())">
<xsl:value-of select="//div[@class='headerListImport']/a/text()" />
</xsl:when>
<xsl:otherwise>
No data available
</xsl:otherwise>
</xsl:choose>
</content>