Holge O: Problem mit der bedingten Formatierung bei xsl-fo (fop)

Beitrag lesen

In dem template befindest du dich durch match="Abc" bereits auf dem Abc Knoten im xml Dokument. Dein test <xsl:when test="Abc[@Abcd='Inhalt_1']">
bedeutet daher, dass du nach einem Unterelement mit dem Namen Abc suchst.

Deine Abfrage duerfte das gewünschte Ergebnis liefern wenn du entweder:

<xsl:when test="@Abcd='Inhalt_1'">

verwendest.

Oder aber, du musst dein match anpassen und einen Knoten höher gehen

<xsl:template match="Ab">
  <xsl:when test="Abc[@Abcd='Inhalt_1']">

</xsl:when>
</xsl:template>

Das hängt aber ganz davon ab, an welcher stelle du die Ausgabe möchtest.

Gruß,

Holge O