Simon Reinhardt: Ignoriert Xalan Fragment-Identifier?

Beitrag lesen

Hi Thomas,

aber Xpointer würde dir "andereDatei.xml#xpointer(id('ElementID'))" sagen.

Hm, in der XPointer-Doku steht, dass "andereDatei.xml#xpointer(id('ElementID'))" == "andereDatei.xml#ElementID" ist. Und die erste Variante habe ich auch schon ausprobiert.

du könntest es so machen:

<xsl:template match="include">
<xsl:variable name="idWert" select="substring-after(@href,'#')" />
<xsl:apply-templates select="document(@href)//*[@id = $idWert]"/>
</xsl:template>

Ja, aber eigentlich sollten in meinem <include>-Element beliebige XPath-Ausdrücke möglich sein. Aber dann muss die ID wohl erstmal reichen :(

Danke,
  Simon