André Laugks: xsl:if

Beitrag lesen

<xsl:template match="vorname">
  <td>
   <xsl:value-of select="."/>
  </td>
  <td>
   <xsl:value-of select="/adressbuch/eintrag/@id"/>
  </td>

Hallo!

Das muss schon ../@id heissen, ansonsten verlierst du den Kontext, in dem du dich befindest, sprich, das erste Element wird genommen statt des dem aktuellen übergeordnetem.

Da geht ein Licht auf.

Weil du hier nicht durch einen absoluten Pfad den Kontext verlässt.

Aaaahhhha! Weil, ich wollte eben noch was schnell dazu schreiben.

Durch den XPath-Ausdruck /adressbuch/eintrag[@id=13]/@id komme ich zu richtigen "eintrag" Element.

MfG, André Laugks
L-Andre @ gmx.de