根据查询字符串构建xpath

时间:2013-01-17 11:50:16

标签: xslt sitecore

我想在xslt中做一个相当简单的'搜索'。 我有一个基本的xpath表达式。然后,用户可以在3个选择框中选择一些值并提交。这返回3个参数我可以通过查询字符串获得。 然后我需要根据selectbox中的选择为我的xpath添加一些表达式。

我在Sitecore中使用XSLT 1.0。

可能的?

1 个答案:

答案 0 :(得分:0)

你没有给出关于参数类型的线索,但是如果说param1是一个元素名param2是一个id值,那么xpath就是

//*[name()=$param1][@id=$param2]

将选择第一个参数给出的名称的元素,该参数的id属性由第二个参数给出。

如果您希望最后一个谓词仅在参数非空时检查id值,则

[$param2='' or @id=$param2]