Thomas J.S.: XSL-nodes vergleichen

Beitrag lesen

Hallo,

es muss natürlich heissen:

<xsl:when test="'/node_a/ = /node_b/@id_von_node_b'">

Das ist das Selbe wie worher nur im grün.

Nach dem du das ganze innerhalb von " " in ' ' eingeschlossen hast ist das Ganze '/node_a/ = /node_b/@id_von_node_b' ein String.

dann meckert sablotron auch nicht :-)

Was soll er auch meckern? Du testest einen String in sich auf sich selbst. So bekommst du hier immer true() als Ergebnis.

Was du möchtest is:

<xsl:when test="/node_a/ = /node_b/@id_von_node_b">

Grüße
Thomas