Subject: RE: Using document()
From: "Adam van den Hoven" <list@xxxxxxxxxxxxxxxxxxx>
Date: Wed, 9 Oct 2002 09:44:34 -0700
|
> > From http://www.w3.org/TR/xslt#function-document:
> > If the URI reference does not contain a fragment identifier,
> > then a node-set containing just the root node of the document
> > is returned. If the URI reference does contain a fragment
> > identifier, the function returns a node-set containing the
> > nodes in the tree identified by the fragment identifier of
> > the URI reference.
> >
> And it goes on to say:
>
> * The semantics of the fragment identifier depend on the
> media type of the [resource]
>
> * The XSLT processor is not required to support any
> particular media types
>
> Which taken together, means that the XSLT processor is not
> required to support fragment identifiers.
Ok, well that stinks.
I've been nosing around this for a few days and I noticed that the Xalan
(and others?) packages seem to allow one to create a class that would
resolve URIs. Presumably this means that one could write resolvers to
handle arbitrary schemes. Would it be possible to write a URIResolver
that could handle fragments, or is there something further that I would
need to do?
Is there another way that I can extend Xalan (or some other Java based
engine) so that I can reference nodes in this way?
Any help on this would be very much appreciated.
Adam
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|