Announcement

Collapse
No announcement yet.

position() - finde den Fehler nicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • position() - finde den Fehler nicht

    Hallo,

    ich nochmal

    Ich will das letzte Element einer Sorte ansprechen, da dies anders verarbeitet werden soll.

    Habe also eine when-otherwise-Abfrage geschrieben:
    Code:
    <xsl:template match="property">
    	<xsl:choose>
    		<xsl:when test="position() = last()">
    			<img src="buttons/kolophon.gif" alt="Kolophon" /> 
    			<a href="{../image/@extref}" seqno="{../image/@seqno}"> (<xsl:value-of select="../image/@nativeno"/>)</a>
    		</xsl:when>
    		<xsl:otherwise>
    			<img src="buttons/handschrift.gif" alt="Handschriftliche Anmerkungen" /> 
    			<a href="{../image/@extref}" seqno="{../image/@seqno}"> (<xsl:value-of select="../image/@nativeno"/>)</a>
    	        </xsl:otherwise>
            </xsl:choose>
    </xsl:template>
    Aber... es tut sich nichts. Das Bildchen (um das geht es - das angezeigte Bild soll beim letzten von handschrift.gif zu kolophon.gif wechseln) bleibt unten das gleiche wie überall.

    Die *.xml liegt hier.


    Danke schonmal,
    neontrauma
    neontrauma.de

    Auch wer sich auf der richtigen Spur befindet, wird überfahren, wenn er stehenbleibt.

  • #2
    Stelle zunächst die Wohlgeformtheit des XML-Dokuments sicher (Elemente contentitem und div falsch verschachtelt). Die Transformation kann somit nicht funktionieren.

    Comment


    • #3
      Argh, das habe ich versehentlich falsch auf den Server geladen mit dem vergessenen </div>. Peinlich, aber danke.

      Jetzt aber, zurück zur Frage.
      neontrauma.de

      Auch wer sich auf der richtigen Spur befindet, wird überfahren, wenn er stehenbleibt.

      Comment


      • #4
        Weiterer Fehler: Im XSLT-Stylesheet steht ein for-each-Block außerhalb der Templates. Du müsstest doch bereits im Browser beim Aufruf des Links eine Fehlermeldung erhalten.

        Gib mal die Positionsnummern testweise im HTML-Dokument aus, um ihre tatsächliche Abfolge zu sehen.
        Zuletzt editiert von Thomas Meinike; 10.03.2008, 22:03.

        Comment

        Working...
        X