<xsl:when test=""> auf ein bestimmtes child klappt nicht

tiefenwechsel

Grünschnabel
Hallo allerseits,

ich will abfragen, ob das Element <Absatz> ein Child-Element <Symbol> enthält. Wenn es das enthält, möchte ich aus dem Elternelement <Absatz> <Spi> machen. Ansonsten soll <Absatz> unverändert bleiben.

Bisher habe ich mir folgende Syntax zusammengereimt:

Code:
<xsl:template match="Absatz">
    <xsl:choose>	
      <xsl:when test="child='Symbol'">
       <Spi><xsl:apply-templates/></Spi>
      </xsl:when>
      <xsl:otherwise>		
            <Absatz><xsl:apply-templates/></Absatz>	
      </xsl:otherwise>			
    </xsl:choose>	
</xsl:template>

Wo liegt mein Denkfehler?

Thilo
 
Hi.

Versuch mal diesen Test:
XML:
<xsl:when test="./Symbol">
Gruß
 
Zuletzt bearbeitet von einem Moderator:
Zurück