Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 xslt 中进行相当简单的“搜索”。我有一个基本的 xpath 表达式。然后,用户可以在 3 个选择框中选择一些值并提交。这返回 3 个参数,我可以通过查询字符串获得。然后,我需要根据选择框中的选择向我的 xpath 添加一些表达式。
我在 Sitecore 中使用 XSLT 1.0。
可能的?
对于参数的类型,您没有给出太多线索,但是如果说param1元素名称param2是 id 值,那么 xpath 例如
param1
param2
//*[name()=$param1][@id=$param2]
将选择名称由第一个参数指定的元素,其 id 属性的值由第二个参数指定。
如果您希望最后一个谓词仅在参数非空时检查 id 值,则
[$param2='' or @id=$param2]