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?