Hallo,
alles klar, tut mir leid, habe dir schon was geschickt,
Ja, habe ich erhalten.
Bitte erlaube dazu eine Bemerkung, ist aber nicht böse gemeint: du solltest bald möglichst dich mit der Möglichkeiten von <xsl:template match="" mode=""> beschäftigen. Jetzt wirst wohl deine Templates nicht mehr (oder eben nur sehr schwer) ändern können (nehme an hast auch Zeitdruck), aber sie bergen ein großes Optimierungspotenzial.
Versuche es an beiden Stellen generate-id($gesellschaft) zu benützen.
»»irgendwie weiß ich nicht, was falsch ist.. :(
ich habe hier dei Templates auf die Problemstellen gekürzt:
<xsl:for-each select="//stellen/stelle[position() > 1]">
<!-- HIER SOLLTE EIGENTLICH DIE AUSGABE DER SEITENNUMMER ERFOLGEN, ABER.. :( -->
<fo:block font-size="11pt" space-after.optimum="8pt" text-align="end"><fo:page-number-citation ref-id="{generate-id()}"/></fo:block>
</xsl:for-each>
hier wird eigentlich eine ID für "stelle" generiert.
<xsl:for-each select="//gesellschaften/gesellschaft[@id=$stelle/gesellschaft/@idref]">
<!-- IN DIESEM BLOCK WIRD DIE ID GENERIERT, UND HIER KOMMT AUCH DIE
FEHLERMELDUNG -->
<fo:block id="{generate-id()}">
<xsl:value-of select="$stelle/titel" />
</fo:block>
</xsl:for-each>
und hier für "gesellschaft"
Grüße
Thomas