Thomas J.S.: mit if attribut abfrage

Beitrag lesen

Hallo,

ich denke anstelle choose brauch ich eher if.

Ich denke das nicht, aber es ist deine Entscheidung.

nur versteh ich gerade nicht wie ich das dann konkret schreiben muss!?

also wenn jmd. gerade ein bseispiel parat

<adresse location="int">
<adresse location="nat">

xsl:choose
 <xsl:when test="adresse[@location = 'int']">
  <!-- code hier -->
 </xsl:when>
 xsl:otherwise
  <!-- anderer code hier -->
 </xsl:otherwise>
</xsl:choose>

Wenn du es falsch machen willst:
<xsl:if test="adresse[@location = 'int']">
 <!-- code hier -->
</xsl:if>
<xsl:if test="adresse[@location = 'nat']">
 <!-- code hier -->
</xsl:if>

was aber genau im test="" steht ist strotdem abhängig davon, wo dich dich im XSL-Kontest _und_ im XL-Kontext befindet.
Also z.B: test="pfad/zu/adresse[@location = 'int']"

Grüße
Thomas