m.steyer: Anzahl von Knoten ermitteln

Hi!

Wie kann ich die Anzahl von childnodes innerhalb von xslt abfragen.

Meine Überlegung ist folgende: Wenn ein Text-Node mehr 2 Bild-Nodes hat, sollen die Bilder der Bild-Nodes in einer eigenen Spalte links vom Text angezeigt werden.

Ich brache also soetwas wie.

<xsl:template match="text-node">

<xsl:if test=".... > 2">
<!-- Tabelle anfangen -->
</xsl:if>

</xsl:template>

Anstatt von .... bräuchte ich den Test auf die Anzahl der Bilder

Aufbau:

Texte
  ---- Text
          ----- Bilder
                    ------ Bild1
                    ------ Bild2
                    ------ Bild3
                    ------ Bild4
                    ------ Bild5

grüße
fredy

  1. Hallo!

    Wie kann ich die Anzahl von childnodes innerhalb von xslt abfragen.

    Meine Überlegung ist folgende: Wenn ein Text-Node mehr 2 Bild-Nodes hat, sollen die Bilder der Bild-Nodes in einer eigenen Spalte links vom Text angezeigt werden.

    <xsl:template match="text-node">
      <xsl:if test="count(bild-node) > 1">
       <!-- tabelle -->
      </xsl:if>
    </xsl:template>

    ( es war absicht > als > zu schreiben!)

    wobei se so aussehen kann:

    <text-node>
      <andere-node></andere-node>
      <andere-node></andere-node>
      <bild-node></bild-node>
      <bild-node></bild-node>
    </text-node>

    Grüße
    Thomas