Thomas J.S.: Referenzierungsproblem

Beitrag lesen

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