在XSLT中处理空XML

时间:2009-10-06 14:29:03

标签: xslt

我正在使用XSLT返回一些值,输出为XHTML。但是我通常像这样构建我的XSL:

<div id="something">
  call template=Something
</div>

问题是当返回的XML为空时,它只输出:

<div id="something">
Empty set.

你可以想象这会搞砸我的页面。

我是否可以使用任何功能来检测是否有数据存在?或者任何人都可以想到一种阻止这种情况发生的更好方法。

2 个答案:

答案 0 :(得分:2)

我认为您可能正在使用

<xsl:output method="html" />

<xsl:output method="xml" />

代替。

答案 1 :(得分:0)

这只是一个肮脏的黑客,但我有同样的问题,我很匆忙,所以我结束使用

<div id="something">
    <span>call template=Something</span>
</div>