output-datei:~~~xml
<html>
<html>
<head/>
<body>
<br/>
<xsl:for-each select="Model">
<xsl:for-each select="/Action">
<xsl:choose id="2">
xsltata:when
<b>
xsl:textnormal</xsl:text>
<xsl:value-of select=" name/Text/lines/Line"/>
</b>
<br/>
</xsltata:when>
xsl:otherwise
<b>
xsl:textmitNachfolger</xsl:text>
<xsl:value-of select="name/Text/lines/Line"/>
</b>
<br/>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsldig:stylesheet>
xslt-datei:~~~xml
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:if test="@*|node()=xsltata:when">
<xsl:attribute name="id">
<xsl:value-of select="2"/>
</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
Ich möchte am ende im xsltata:when eine attribut setzen z.B"id" .
bei mir klappt es nur im Knoten xsl:choose wieso