我有以下XPATH表达式:
select="catalog/product/$category_name = $category_value"
在给定的示例中,$ category_name和$ category_value是我从servlet收到的XSL参数,我想在XSL中使用它们来根据类别及其值过滤XML结果 . 但是,出于某种原因,例如$ category_name参数等于'product'父节点的'price'属性,$ category_value等于40,给定的表达式根本不返回任何结果!从逻辑上讲,表达式应该转换为类似select =“catalog / product / price = 40”....我想在指定节点名称时存在一些问题,在我的情况下是类别 . 任何人都可以建议解决这个问题的方法吗?
2 回答
You probably want :
对于变量xpath表达式,请使用动态xpath . 见Is it possible to use a Dynamic xPath expression in a xslt style sheet?