Edmund: Suche, ober ein bestimmter Wert mindestens einmal vorkommt

Beitrag lesen

...

Eine Möglichkeit:
<xsl:if test="count(//waehrung[current() != 'EUR']) &gt 0">
                                                       &gt;

Grüße
Thomas

Danke für den Hinweis, leider funktioniert der nicht so wie ich mir das dachte. Ich habe folgende Varianten versucht:

<xsl:value-of select="count(/DATA/DISPO/DIVISA[current() = 'EUR'])"/>
<xsl:value-of select="count(/DATA/DISPO[current()/DIVISA = 'EUR'])"/>
Beide Anweisungen geben mir immer 0 zurück.

Folgende Anweisung:
<xsl:value-of select="count(/DATA/DISPO/DIVISA)"/>
gibt mir hingegen den richtigen Wert (3) zurück.
wobei meine XML-Struktur so aussieht:
<DATA>
  <DISPO>
    ...
    <DIVISA>EUR</DIVISA>
  </DISPO>
  <DISPO>
    ...
    <DIVISA>CHF</DIVISA>
  </DISPO>
  <DISPO>
    ...
    <DIVISA>EUR</DIVISA>
  </DISPO>
</DATA>

Übrigens ist es in meiner Java-Anwendung egal, ob ich ein "//" oder ein "/" vor dem letzten Element verwende

Danke jedenfalls
Edi