0

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

我在 Sitecore 中使用 XSLT 1.0。

可能的?

4

1 回答 1

0

对于参数的类型,您没有给出太多线索,但是如果说param1元素名称param2是 id 值,那么 xpath 例如

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

将选择名称由第一个参数指定的元素,其 id 属性的值由第二个参数指定。

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

[$param2='' or @id=$param2]
于 2013-01-17T11:58:50.333 回答