0

xsltでかなり単純な「検索」をしようとしています。ベースの xpath 式があります。ユーザーは、3 つの選択ボックスでいくつかの値を選択して送信できます。これは、クエリ文字列を介して取得できる 3 つのパラメーターを返します。次に、選択ボックスでの選択に基づいて、xpath にいくつかの式を追加する必要があります。

Sitecore で XSLT 1.0 を使用しています。

可能?

4

1 に答える 1

0

パラメータのタイプについてはあまり手がかりがありませんが、たとえばparam1要素名param2が id 値である場合、次のような xpath

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

2 番目のパラメーターで指定された値を持つ id 属性を持つ、最初のパラメーターで指定された名前の要素を選択します。

パラメータが空でない場合に最後の述語で id 値のみをチェックする場合は、

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