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