pices: attribute setzen

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

  1. Hallo,

    also ich verstehe nicht gand die intention. was moechtest du machen? das format duerfte zudem ungueltig sein, da nach xsl:choose immer ein xsl:when child folgen muss und dieses auch immer ein test attribut entalten muss.

    Gruss, H