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]
2 番目のパラメーターで指定された値を持つ id 属性を持つ、最初のパラメーターで指定された名前の要素を選択します。
パラメータが空でない場合に最後の述語で id 値のみをチェックする場合は、
[$param2='' or @id=$param2]