<xsl:if test="count($currentPage/..//$itemType) > 0">
有两个参数
XSLT的测试,我尝试使用if语句2个PARAM价值观和我得到的错误: “意外的标记‘$’的表达......”
是可能做我想要做的?
<xsl:if test="count($currentPage/..//$itemType) > 0">
有两个参数
XSLT的测试,我尝试使用if语句2个PARAM价值观和我得到的错误: “意外的标记‘$’的表达......”
是可能做我想要做的?
在XSLT中,与大多数编程语言(不包括宏语言)一样,变量代表值,而不是表达式文本的片段。我怀疑$ itemType包含一个元素名称,并且你正在想象你可以在任何可以使用元素名称的地方使用它。如果这就是你想要做的,使用..//*[name()=$itemType]
。
这是无效(和@迈克尔凯解释得很好):
//$varName
如果我猜得不错,你在忙什么,那么你可以试试这个:
//*[name() = $varName]