我想在xslt中做一个相当简单的'搜索'。 我有一个基本的xpath表达式。然后,用户可以在3个选择框中选择一些值并提交。这返回3个参数我可以通过查询字符串获得。 然后我需要根据selectbox中的选择为我的xpath添加一些表达式。
我在Sitecore中使用XSLT 1.0。
可能的?
答案 0 :(得分:0)
你没有给出关于参数类型的线索,但是如果说param1
是一个元素名param2
是一个id值,那么xpath就是
//*[name()=$param1][@id=$param2]
将选择第一个参数给出的名称的元素,该参数的id属性由第二个参数给出。
如果您希望最后一个谓词仅在参数非空时检查id值,则
[$param2='' or @id=$param2]