Re: Where is my document? local source path discovery
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>
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format