Subject: Re: [xsl] Global variable reads in the input XML document using the document() function ... sometimes it works, sometimes it doesn't From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Sat, 27 Oct 2012 09:29:02 -0400 |
Hi Folks,
I have an XSLT program which has a global variable that uses the document() function to read in the XML document that the program was invoked with:
------------------------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:variable name="file" select="document(.)"/>
<xsl:template match="/"> ... </xsl:template>
</xsl:stylesheet> ------------------------------------------------------
On some input XML documents that XSLT program works, and on others I get a horrific error message such as this:
FODC0002: Exception thrown by URIResolver: Invalid relative URI {\n\t\t\t\tThis%20is%20an%20ann...}: Illegal character in path at index 0:
It appears that the problem is with this statement:
<xsl:variable name="file" select="document(.)"/>
Sometimes the document() function finds the input XML file and sometimes it doesn't.
Why?
I solved the problem by passing into the XSLT program the filename of the input XML file and then invoking document() with that filename.
But I'd like to understand why the other approach doesn't work.
-- Contact us for world-wide XML consulting and instructor-led training Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Google+ profile: https://plus.google.com/116832879756988317389/about Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Global variable reads in the , Costello, Roger L. | Thread | Re: [xsl] Global variable reads in , Dimitre Novatchev |
Re: [xsl] analyze-string question, Imsieke, Gerrit, le- | Date | Re: [xsl] Global variable reads in , Dimitre Novatchev |
Month |