Dear Kirk,
Here is the code snippet from my application.
<!--
XslTransform transCart = new XslTransform();
transCart.Load(Server.MapPath("1.xslt"));
showCart.Document = cartFromSession;
showCart.Transform = transCart;
-->
showCart is my xml control and cartFromSession is my
XmlDocument.
When I run the application, I get an error saying that
the "The path is too long after being fully qualified.
Make sure path is less than 260 characters"
The strange thing is I was able to render the same
dataset with same XSLT
Stack Trace:
[PathTooLongException: The path is too long after being
fully qualified. Make sure path is less than 260
characters.]
System.IO.Path.nGetFullPathHelper(String path, Char[]
invalidPathChars, Char[] whitespaceChars, Char
directorySeparator, Char altDirectorySeparator, Char
volumeSeparator, Boolean fullCheck, String& newPath) +0
System.IO.Path.GetFullPathInternal(String path) +165
System.IO.Path.GetFullPath(String path) +19
System.Xml.XmlResolver.ResolveUri(Uri baseUri, String
relativeUri) +599
System.Xml.XmlTextReader..ctor(String url,
XmlNameTable
nt) +91
System.Xml.XmlDocument.Load(String filename) +52
vivek.checkout.Page_Load(Object sender, EventArgs e)
+755
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
-----Original Message-----
Post the code, we'll point it out. Anything else right
now is guessing.
--
Kirk Allen Evans
Microsoft MVP, ASP.NET
XmlInsider
www.xmlandasp.net
Read my web log at http://weblogs.asp.net/kaevans
"Chance Hopkins"
<ch**********************************@hotmail.co m> wrote
inmessage news:uR*************@TK2MSFTNGP10.phx.gbl... hi,
Im not positive, but the error might be referring to
the path (or xpath)inside your xml, not the url of the document.
Xpath is used to define the matching patterns for the
transformations.
OR,
since you are doing a "map path", that is returning
the physical path,which MAY be over 260 characters. Print it out with a Response.Write and check it out.
hope that helps
<an*******@discussions.microsoft.com> wrote in message
news:01****************************@phx.gbl... > Hi Guys,
>
> I am using XSLT to render my XML dataset at the
client > side to HTML code.
>
> When I am trying to load the XslTransform with an
Xslt > file, it gives me the following error.
>
> >>>> The path is too long after being fully
qualified. > Make sure path is less than 260 characters.
>
> I have used the same file to render another Dataset,
but > not sure why this is behaving in this way.....
>
> Here is the path of the XSLT which is surprisingly
not > more than 52 characters
> http://aspweb.w2k.iis.xku.edu/uploa/dynamiccart.xslt
>
> -----------------------------------------------------
----- > XslTransform transform = new XslTransform();
> transform.Load(Server.MapPath("dynamiccart.xslt")) ;
>
> -----------------------------------------------------
----- >
> Thanks for your help
>
>
>
>
.