Hallo,
also, wenn ich nur
../../Referenzen/Referenz[@id1 = $ID]/Ref.Gruppe = Gruppe
angebe, klappt alles wunderbar, erst wenn ich den count()-Befehl drumrumbastle, kommt diese Fehlermeldung. - Ist denn die Syntax auch so korrekt? Kann man das so schreiben?
Nein.
<xsl:if test="count(../../Referenzen/Referenz[@id1 = $ID
]/Ref.Gruppe = Gruppe) != 0">
Das "=" stört im count.
<xsl:if test="count(../../Referenzen/Referenz[@id1 = $ID
]/Ref.Gruppe[. = Gruppe]) != 0">
oder:
<xsl:if test="count(../../Referenzen/Referenz[@id1 = $ID
]/Ref.Gruppe[text() = Gruppe]) != 0">
Grüße
Thomas - der andere