Trident

Off Topic => Off Topic => Hard-/Soft- und Nerdware => Thema gestartet von: Tholld am 22. April 2010, 15:20:35

Titel: XSLT Frage
Beitrag 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)

Zitat
<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?
Titel: Re: XSLT Frage
Beitrag von: Yat am 22. April 2010, 18:01:01
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.
Titel: Re: XSLT Frage
Beitrag von: Tholld am 23. April 2010, 00:32:42
Völlig richtige Spur, vielen Dank dafür!

Du bist jetzt Da Checka da remembaz!