Trident
Off Topic => Off Topic => Hard-/Soft- und Nerdware => Thema gestartet von: Tholld am 22. April 2010, 15:20:35
-
An alle XML/XSLT-Freaks:
Gegeben sei ein Webpart, das per xslt Benutzerprofile ausliest.
Natürlich bringt sowas nur gefiltert etwas. Ich brauche aber eine Mehrfach-Filterung, entweder mit Wildcard oder per OR-Operator.
Beispiel : Selektiere mir alle aus der Firma Meyer und Söhne (funktionierend)
<xsl:apply-templates select="z:row[@Company='Meyer und Söhne']">
<xsl:sort select="@*[name()=$sortBy]"/>
</xsl:apply-templates>
A. Jetzt möchte ich @Company='Meyer und Söhne' OR 'Müller GmbH' OR 'Schmidt & Co KG' bekommen.
OR-Operator ist ja $OR$ oder '||', aber wie verwurste ich das?
B. Geht @Company= 'Müller*' irgendwie, um alle mit 'Müller' anfangenden Firmen zu selektieren?
Anyone?
-
Soweit ich mich erinnere verknüpft du mit einfachen |
Also könnte möglicherweise sowas funktionieren:
<xsl:apply-templates select="z:row[@Company='Meyer und Söhne'] | z:row[@Company='Müller GmbH'] | z:row[@Company='Schmidt & Co KG'] ">
Das ich direkt was mit XSLT gemacht habe ist allerdings schon ne ganze Weile her und ich hoffe das ich dich damit nicht auf eine falsche Spur schicke.
-
Völlig richtige Spur, vielen Dank dafür!
Du bist jetzt Da Checka da remembaz!