我正在使用XSLT返回一些值,输出为XHTML。但是我通常像这样构建我的XSL:
<div id="something">
call template=Something
</div>
问题是当返回的XML为空时,它只输出:
<div id="something">
Empty set.
你可以想象这会搞砸我的页面。
我是否可以使用任何功能来检测是否有数据存在?或者任何人都可以想到一种阻止这种情况发生的更好方法。
答案 0 :(得分:2)
我认为您可能正在使用
<xsl:output method="html" />
试
<xsl:output method="xml" />
代替。
答案 1 :(得分:0)
这只是一个肮脏的黑客,但我有同样的问题,我很匆忙,所以我结束使用
<div id="something">
<span>call template=Something</span>
</div>