fjh: Ignoriert Xalan Fragment-Identifier?

Beitrag lesen

Hallo Simon,

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.)

XPointer ist hier eigentlich gar nicht involviert, ein XSLT-Prozessor hält sich an die XSLT-Spec plus XPath.

Die XSLT-Spec sagt zum Thema der angehängten Fragment-Identifier:
"The semantics of the fragment identifier is dependent on the media type of the result of retrieving the URI"
und
"An XSLT processor is not required to support any particular media types."
Und das tut Xalan eben nicht. Allerdings kenne ich auch keinen der es tut, es müsste dann ja immer noch einen Standard geben, wie denn der FragmentIdentifier zu interpretieren sei für den jeweiligen MIME type. Ist es ein Elementname, eine Pfadangabe eine ID, win Attributname....

Gruß
Franz

PS: Das mit dem Slash verstehe ich auch nicht, bei mir gibt es keine Aufforderung den zu maskieren, weder bei Xalan1 noch Xalan2