Simon Reinhardt: Ignoriert Xalan Fragment-Identifier?

Beitrag lesen

Hallo,

ich habe folgendes Element:

<include href="andereDatei.xml#ElementID" />

Das Stylesheet soll jetzt in die Datei gehen und das Element mit der angegebenen ID raussuchen. Mein Template dazu:

<xsl:template match="include">
 <xsl:apply-templates select="document(@href)" />
</xsl:template>

Aber egal was ich als Fragment Identifier übergebe, Xalan liefert immer das Root-Node der Datei. (Außerdem fordert er mich auf, den Slash zu kodieren (/->%2F), obwohl dies laut XPointer-Doku eigentlich nicht nötig sein sollte.)
Hänge ich hingegen an die document()-Funktion einen Pfad dran, funktioniert es.
Falls dies kein Fehler sein sollte: gäbe es irgendeinen anderen Weg, den XPath auf das externe Element in meinem <include>-Element zu übergeben?

Vielen Dank & VG,
  Simon