OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] asp error on stylesheet

[ Lists Home | Date Index | Thread Index ]

You need to use the absolute path to the files you are loading. Instead of
doing:
 xsl.load ("second_stylesheet.xsl")

try:
 xsl.load (Server.MapPath("second_stylesheet.xsl"))

The same is true of the other document you are loading.

> -----Original Message-----
> From: Ivana Kunac [mailto:ikunac@hotmail.com]
> Sent: Friday, March 08, 2002 3:42 PM
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] asp error on stylesheet
> 
> 
> Hi,
> 
> I have an xml file that is to be transformed by two stylesheets.
> The first stylesheet generates the links and the second 
> stylesheet takes a 
> parameter which is the ID of one of the linking elements and displays 
> details of that element only.
> 
> I used the following code to do the transformation.
> <% Response.Buffer=True %>
> <% Dim xml
>    Dim xsl
>    Dim template
>    Dim processor
> 
>    Set xml = Server.CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
>    xml.async = false
>    xml.load ("my_file.xml")
> 
>    Set xsl = Server.CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
>    xsl.async = false
>    xsl.load ("second_stylesheet.xsl")
> 
> 
>    Set template = Server.CreateObject("MSXML2.XSLTemplate.3.0")
>    template.stylesheet = xsl
>    set processor = template.createProcessor()
>    processor.input = xml
> 
>    id = Request.querystring("id")
>    processor.addParameter "param1", id
>    processor.transform()
>    Response.write (processor.output)
> %>
> 
> However, it was not successful, the error I received was the 
> following:
> HTTP 500.100 - Internal Server Error - ASP error
> Internet Information Services
> 
> Error Type:
> msxml3.dll (0x80004005)
> The stylesheet does not contain a document element. The 
> stylesheet may be 
> empty, or it may not be a well-formed XML document.
>       ' /LINE  template.stylesheet=xsl
> 
> 
> I did the same transformation client-side and it worked 
> (however, I have to 
> use asp). So I know the stylesheet is absolutely fine.
> I have IE 6.0 and I use IIS v5.1 on WinXP Pro to test my asp pages.
> 
> I apologize if this is a newbie question, I'm still learning.
> Has anyone come across such a problem? Any suggestions would 
> be of great 
> help for me.
> Thanks,
> 
> Ivana
> 
> _________________________________________________________________
> Join the world's largest e-mail service with MSN Hotmail. 
> http://www.hotmail.com
> 
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
> 




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS