xsl-list
[Top] [All Lists]

RE: Using document()

2002-10-09 01:11:58
It's up to the XSLT processor to decide what kind of URIs it's prepared
to handle. I think that many XSLT processors won't touch fragment
identifiers. Saxon does have some limited support for fragment
identifiers, but it's a but fragile. It's better to strip them off, load
the document without them, and then find the node you are looking for.

Incidentally, document('#id2') is referring to a node in the stylesheet
while document(@xlink:href) is referring to a node in the source
document. The choice of base URI depends on whether the argument is a
node or a string.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Adam van den Hoven
Sent: 08 October 2002 21:50
To: XSL Mailing list
Subject: [xsl] Using document()


Sorry if this appears twice, I'm having some problems with my 
mail systems. 

I have a question. 
 
I want to use the following:
 
<xsl:apply-templates select="document('#id2')" /> 
 
Ok, I'd never actually use this. In reality its something like:
 
<xsl:apply-templates select="document(@xlink:href)" />
 
which is likely to contain simply fragment identifiers since 
I'm using XLinks to normalize a sitemap hierarchy. 
 
When I try to run this as part of a transform, I get an error 
saying that the file (fully resolved to refer to the source 
doc) cannot be found. Is this a problem with how I'm doing 
things or perhaps a problem with app I'm using to develop 
templates with (Stylus Studio)?
 
Do you have any other ideas about how I can accomplish the 
same thing given that some of my xlink:href attributes will 
point to external documents?
 
Thanks, 
H. Adam van den Hoven

Web Developer

Credit Union Central of BC


__________________________________________________
D O T E A S Y - "Join the web hosting revolution!"
             http://www.doteasy.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>