- From: Fabien Gandon <Fabien.Gandon@sophia.inria.fr>
- Date: Tue, 29 Aug 2006 20:50:48 +0200
- To: public-grddl-wg <public-grddl-wg@w3.org>
- Message-ID: <44F48C88.3050101@sophia.inria.fr>
Naive question: Could someone remind me why it's not OK just to rely on the base URL like this: <xsl:param name="this" select="//*/@xml:base[position()=1]" /> and then expand relative links e.g.: <when test="starts-with($curie_or_uri,'#')"> <value-of select="concat($this,$curie_or_uri)" /> </when> Fab. Dominique Hazael-Massieux a écrit : > Le samedi 26 août 2006 à 12:41 -0500, Dan Connolly a écrit : > >> I would love to do that. Please explain how. Please tell me exactly >> what I put in my XSLT transformation in order to get the URI of >> the source document. >> > > Indeed, you can't do this with XSLT 1.0; but why would you need to? Why > not simply using relative URIs in the resulting RDF as well, with the > specified assumption that relative URIs in the resulting RDF are to be > dereferenced from the URI of the GRDDL'd document. > > That's more or less what we had documented as the best course in: > http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2004Nov/0011 > (in a slightly different context). > > I guess there are a few cases where one may need to have access to the > base URI as string rather as a URI; RSS 1.0 is unfortunately one of > those. Maybe the XSLT parameter is useful for this. Or were you thinking > of other use cases? > > Dom > > > > -- "A man can't ride on your back unless it's bent" -- Martin Luther King. ____________ |__ _ |_ http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/ | (_||_) INRIA Sophia Antipolis - ph# (33)(0)4 92 38 77 88
Received on Tuesday, 29 August 2006 18:52:07 UTC