RE: [xsl] Using document()

Subject: RE: [xsl] 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


Current Thread