Subject: Re: [xsl] Where is my document? local source path discovery (was XSLT 2 Functions for URL Manipulation (was Rewriting href)) From: Eliot Kimber <ekimber@xxxxxxxxxxxx> Date: Sun, 29 Jun 2008 12:00:59 -0500 |
On 6/28/08 3:21 PM, "Marroc" <marrocdanderfluff@xxxxxxxxxxx> wrote: > Wow Eliot - that is really useful, thanks. It took me a few minutes to read > and understand but now I have, it has certainly saved me a great deal of > time. Thanks very much. > > The missing piece of the puzzle then is to discover the local source path > from within the source document while it is being processed. Once I have > that, I'm home and dry! Does anyone have further ideas? In XSLT 2 you can use document-uri() to get the URI of the current document, so: <xsl:template match="/"> <xsl:variable name="inputUrl" select="document-uri(.)" as="xs:string"/ </xsl:template> In situations where the use of xml:base may have changed the base URI to which a given relative path should resolve, you can use base-uri() rather than document-uri(). For example, resolving references specified in incoming attributes. Cheers, Eliot ---- Eliot Kimber | Senior Solutions Architect | Really Strategies, Inc. email: ekimber@xxxxxxxxxxxx <mailto:ekimber@xxxxxxxxxxxx> office: 610.631.6770 | cell: 512.554.9368 2570 Boulevard of the Generals | Suite 213 | Audubon, PA 19403 www.reallysi.com <http://www.reallysi.com> | http://blog.reallysi.com <http://blog.reallysi.com> | www.rsuitecms.com <http://www.rsuitecms.com>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Where is my document? loc, Marroc | Thread | [xsl] Simple Metrics Can't see how , Arthur Maloney |
Re: [xsl] the future of xslt, Elliotte Harold | Date | [xsl] Re: OOXML, John Cavalieri |
Month |