none
Wie adressiere ich den vorangangenen Wert in einem XSLT-Skript? RRS feed

  • Frage

  • Hallo,

    gegeben sei folgende xml-Datei (ohne Kopf):

    <a ID="1">
      <b>b</b>
      <c>c</c>
    </a>
    <a ID="2">
      <b>b</b>
      <c>c</c>
    </a>
    <a ID="3">
      <b>x</b>
      <c>c</c>
    </a>

    Hier ein Fragemnt zum Ausgeben der XML-Datei:

    <xsl:template match="a">
      <xsl:if test="???">
        <!-- besondere Ausgsbe -->
      </xsl:if>
      <xsl:value-of select="b">
    </xsl:template>

    Wenn der Wert von <b> sich von "b" auf "x" ändert (vom zweiten zum dritten A-Element), dann möchte ich eine spezielle Ausgabe vornehmen, bevor das dritte A-Element ausgegeben wird. Wie muß der Test dafür aussehen? (Anwendungsfall: Ausgeben einer neuen Überschrift, wenn ein neuer Abschnitt angezeigt wird.)

    MfG

    Freitag, 30. Juli 2010 13:43