Sharepoint XSLT-Dynamische Filterung

Ich versuche zu erstellen, die eine dynamische Reihe filter, basierend auf einer Variablen. Ich habe den folgenden code:

<xsl:variable name="filter" select="contain(@Title, 'title1') or contain(@Title, 'title2')"/>
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[string($filter)]" />

Dieser leider nicht zu funktionieren scheint und ich am Ende mit allen Zeilen. Ich vermute, dass die filter nicht wirklich angewandt, da kann ich kopieren und einfügen der Ausgabe des $filter-variable kopieren und fügen Sie es in der Zeile [], und es funktioniert wie erwartet.

Jemand versucht, dies zu tun, bevor?

Falls Sie sich Fragen, die filter-Variablen ist, erstellt unter Verwendung einer Vorlage, die zerlegt eine Zeichenkette wie:
title1 - title2 - title3
und gibt eine Zeichenfolge zurück, wie:
enthalten(@Titel, 'title1') oder enthalten(@Titel, 'title2') oder enthalten(@Titel, 'title3')

Jede Hilfe wäre sehr geschätzt werden!

InformationsquelleAutor TeckniX | 2009-12-09

Schreibe einen Kommentar