MSXML4 - mappath mm. load(xsl)
Yo all.-.Jeg har gennem længere tid kørt et lille XML genereret site stylet med XSLT, men oplever problemr i forbindelse med serverflytning ( fra NT4 til W2K )
Jeg har skrevet i ASP skrevet:
dim oXMLDOM, oXSLDOM, blnSrc, blnStyle, strXML
set oXMLDOM = Server.CreateObject("MSXML2.DOMDocument.4.0")
set oXSLDOM = Server.CreateObject("MSXML2.DOMDocument.4.0")
oXMLDOM.async = false
oXSLDOM.async = false
blnSrc = oXMLDOM.loadXML (minXMLTextStreng)
blnStyle = oXSLDOM.load("mitXSLDokument.xsl")
dim strRes
if blnStyle and blnSrc then
strRes = oXMLDOM.transformNode (oXSLDOM)
else
'FEJLPROC---
end if
set oXMLDOM = nothing
set oXSLDOM = nothing
Response.Write strRes
'******************************************'
'******************************************'
Når koden kører på NT4´maskinen er der ingen probs, men på Win2K mask får jeg en fejlmeddelelse, tilladelser osv. er 100% identisk på de to maskiner, så jeg er overbevist om at der er tale om to forsk ver. af MSXML4.
Ved forsk tests har jeg fundet ud af at det er XSL dokumentet eller rettere ... STIEN til samme der er årsag til balladen. Skriver jeg Server.MapPath("") omkring "mitXSLDokument.xsl" virker alt fint igen, men bare filnavnet / den virtuelle sti til xsl dokumentet funker ikke. Skriver jeg hele httpadressen får jeg en Access Denied fejl.
Jeg har læst en del om at ServerXMLHTTP objektet skulle have undergået en drastisk forandring og måske mit prob. relaterer til det?
I givet fald, hvad gør jeg hvis jeg SKAL bruge URL´en under de ny omstændigheder