0
例如,下面的XSL是用下面的XML调用的,'param'的值是什么?具有不匹配选择的参数的值是多少?
问题是我需要测试不匹配的属性,它显然不是一个空字符串。
<el></el><!-- has no attribute 'attr' to match -->
<xsl:template match="*">
<xsl:call-template name="template">
<xsl:with-param name="param" select="@attr" />
</xsl:call-template>
</xsl:template>
<xsl:template name="template">
<xsl:param name="param" />
<xsl:value-of select="$param" />
</xsl:template>
任何想法如何测试,看看帕拉姆是否是空的节点集? – KthProg
如果'$ param'是空的节点集,' '应该返回true。 –
@KthProg这是个诡计的问题。一个参数可以是空的也可以不是,它可以是节点集或不是。 –