Het probleem is gewoon heel simpel:
We draaien een server, NT met IIS 4. Op een windows 2000 bak draait MsXML wel, en op de NT server dus niet.
Wat er ook gedaan wordt, het lukt gewoon niet om het spul draaiende te krijgen.
We stappen niet over op 2000. Waarom weet ik niet echt, maar er zijn vast ergens compatibiliteits problemen ofzo.
Foutmeldingen krijgen we niet. Het is gewoon zo dat ASP wel een bestand retourneerd, maar zonder de inhoud van het XML bestand. Het geheel wordt dus niet geparsed.
[edit]
Het werkt dus zo dat we met asp 2 bestanden samengooien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <%
dim sXMLFilename
dim sXSLFilename
sXMLFilename = "Contacts.xml"
sXSLFilename = "Contacts.xsl"
TransformXML sXMLFilename, sXSLFilename
sub TransformXML(sXMLFilename, sXSLFilename)
dim objXMLDoc
dim objXSLDoc
'First, load the XML Document
set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = false
objXMLDoc.load(Server.MapPath(sXMLFilename))
'Now Load the XSL Document
set objXSLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXSLDoc.async = false
objXSLDoc.load(Server.MapPath(sXSLFilename))
' Now simply transform the XML/XSL files into HTML
Response.Write(objXMLDoc.transformNode(objXSLDoc))
end sub
%> |