具有2个参数的xslt测试
具有2个参数的xslt测试,xslt,umbraco,Xslt,Umbraco,我尝试使用带有2个param值的if语句,得到错误: “表达式中出现意外标记“$” 有可能做到我想做的吗?在XSLT中,与大多数编程语言(不包括宏语言)一样,变量表示值,而不是表达式文本的片段。我怀疑$itemType包含一个元素名,您可以想象您可以在任何可以使用元素名的地方使用它。如果您正试图这样做,请使用。/*[name()=$itemType]这是无效的(Michael Kay对此做了很好的解释): 如果我猜对了你的意图,那么你可以试试这个: //*[name() = $varName]
我尝试使用带有2个param值的if语句,得到错误:
“表达式中出现意外标记“$”
有可能做到我想做的吗?在XSLT中,与大多数编程语言(不包括宏语言)一样,变量表示值,而不是表达式文本的片段。我怀疑$itemType包含一个元素名,您可以想象您可以在任何可以使用元素名的地方使用它。如果您正试图这样做,请使用
。/*[name()=$itemType]
这是无效的(Michael Kay对此做了很好的解释):
如果我猜对了你的意图,那么你可以试试这个:
//*[name() = $varName]
//*[name() = $varName]