Thomas J.S.: Inhalt eines Elementes abfragen und davon abhängig formatieren

Beitrag lesen

Hallo Connie,

ich bekomme nun die Abfrage einfach nicht hin,

<xsl:template match="line[@type='cmd']"/>
damit finde ich schon die Zeilen, die das Attribut "cmd" enthalten, aber wie frage ich ab?

mit <xsl:when test="contains...."> oder so?

Wenn du keinen besondern Grund hast @type='cmd' wirklich separat zu behandeln, ist es nicht unbeding nötig dafür ein eigenes Template zu erstellen.

<xsl:template match="line">
 xsl:choose
  <xsl:when test="(@type = 'cms') and (contains(., '.SPC'))">
   <p> .....  </p>
  </xsl:when>
  xsl:otherwise
     was anderes
  </xsl:otherwise>
 </xsl:choose>
</xsl:template>

Grüße
Thomas