Orlanski: Links separieren

Beitrag lesen

Guten Morgen,

also Thomas, ich hab mal noch folgendes geändert, weil es vorher nicht funktioniert hat:

...
   xsl:otherwise
    <xsl:variable name="fntNr" select="substring(.,1,1)" />
    <span class="Footnote">
     (<xsl:value-of select="substring-after(//Sect/Footnote/Fußnotentext[starts-with(., $fntNr)],' ')" />)
    </span>
   </xsl:otherwise>

Das funktioniert, aber eben nur fast.

Erstellt wird immer <span class="Footnote"></span> und die Fallunterscheidung funktioniert auch.

Allerdings wird nur jede zweite Fußnote genommen, also:

<p>Hallo<span class="Footnote"<(erste)</span></p>
<p>Hallo<a href="www.yahoo.de">www.yahoo.de</a></p>
<p>Hallo<span class="Footnote"<()</span></p>
<p>Hallo<span class="Footnote"<(dritte)</span></p>
usw.
also wird der Inhalt von jeder zweiten, vierten, sechsten etc. nicht in die Klammern eingeladen.

Gibt es da ne logische Erklärung? Bzw. ne Lösung?