[XML] ruw xml wel, maar na parsen niet

Pagina: 1
Acties:

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
Een bestand zoals bv de turbotracker zie ik wel in mijn browser als xml , maar als ik die ga bewerken met hetvolgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<%@ Language=VBScript %>
<%
option explicit

dim sXMLFilename
dim sXSLFilename

sXMLFilename = "http://www.tweakers.net/turbotracker.dsp"
sXSLFilename = "style.xsl"
TransformXMLtoHTML sXMLFilename, sXSLFilename
sub TransformXMLtoHTML(sXMLFilename, sXSLFilename)
  dim objXMLDoc
  dim objXSLDoc
  set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
  objXMLDoc.async = false
  objXMLDoc.load(sXMLFilename)
  set objXSLDoc = Server.CreateObject("Microsoft.XMLDOM")
  objXSLDoc.async = false
  objXSLDoc.load(Server.MapPath(sXSLFilename))
  Response.Write(objXMLDoc.transformNode(objXSLDoc))
end sub
%>

en
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
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  <xsl:template match="/">
  <HTML>
  <BODY alink="#000000" vlink="#000000" link="#000000" text="#000000">
 <TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
    <TR>
    <TD width="150" bgcolor="black"><FONT size="2" face="Arial" color="white"><B>Titel</B></FONT></TD>
    <TD width="150" bgcolor="black"><FONT size="2" face="Arial" color="white"><B>Tijd</B></FONT></TD>
    <TD width="200" bgcolor="black"><FONT size="2" face="Arial" color="white"><B>Editor</B></FONT></TD>
    <TD width="200" bgcolor="black"><FONT size="2" face="Arial" color="white"><B>cat.</B></FONT></TD>
    </TR>
  <xsl:for-each select="TurboTracker/nieuwsposting">
    <TR>
    <TD><FONT size="2" face="Arial"><a><xsl:attribute name="HREF">http://www.tweakers.net/nieuws/<xsl:value-of select="id"/></xsl:attribute><xsl:value-of select="titel"/></a></FONT></TD>
    <TD><FONT size="2" face="Arial"><xsl:value-of select="tijd"/></FONT></TD>
    <TD><FONT size="2" face="Arial"><xsl:value-of select="editor"/></FONT></TD>
      <TD><FONT size="2" face="Arial"><xsl:value-of select="categorie"/></FONT></TD>
    </TR>
  </xsl:for-each>
  </TABLE>
  </BODY>
  </HTML>

  </xsl:template>
</xsl:stylesheet>

Krijg ik maar geen output in mijn browsers (Phoenix en IE5 en IE6.

Ik draai dit allemaal op een win2k Server-server binnen mijn netwerk. Te proberen op www.denssolutions.nl/tweakers.asp Of is er nog iets wat ik moet instaleren? Of doe ik iets fout.

[ Voor 52% gewijzigd door Scharnout op 09-02-2003 17:48 ]

And Bob's your uncle ...


Verwijderd

Voeg "Call objXMLDoc.setProperty("ServerHTTPRequest", true)" toe voor je "objXMLDoc.load(sXMLFilename)" call en hij werkt wel :)

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
echt niet :)

And Bob's your uncle ...


Verwijderd

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
<%@ Language=VBScript %>
<%
option explicit

dim objXMLDoc

set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = false
Call objXMLDoc.setProperty("ServerHTTPRequest", true)
objXMLDoc.load("http://www.tweakers.net/turbotracker.dsp")
Response.write "output=" & objXMLDoc.Text
%>


Dit doet bij jou dus niets?

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
ja dat wel
Zie maar onder www.denssolutions.nl/tweakers2.asp

Ik ben echt he-le-maal clueless

And Bob's your uncle ...


  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Heb je MSXML4.exe op je bak geinstalleerd staan??
Dat programmaatje moet je even installeren om XML bestanden goed te laten parsen, anders snapt ie er geen hout van. ;)

Succes :)

| Life is a game (and games are fun) | homepage |


Verwijderd

Scharnout schreef op 09 February 2003 @ 22:55:
ja dat wel
Zie maar onder www.denssolutions.nl/tweakers2.asp

Ik ben echt he-le-maal clueless
Hmmm, zet dan nog even een Response.write bladiebla.Text na het laden van de XML en XSL file in je echte asp pagina, dan weet je tenminste zeker dat beide goed geladen worden.

En voor de zekerheid als je mn eerste reactie niet goed begreep; Het volgende stuk code werkt dus bij jou echt niet:

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<%@ Language=VBScript %>
<%
option explicit

dim sXMLFilename
dim sXSLFilename

sXMLFilename = "http://www.tweakers.net/turbotracker.dsp"
sXSLFilename = "style.xsl"
TransformXMLtoHTML sXMLFilename, sXSLFilename
sub TransformXMLtoHTML(sXMLFilename, sXSLFilename)
  dim objXMLDoc
  dim objXSLDoc
  set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
  objXMLDoc.async = false
  Call objXMLDoc.setProperty("ServerHTTPRequest", true)
  objXMLDoc.load(sXMLFilename)
  Response.write objXMLDoc.Text
  set objXSLDoc = Server.CreateObject("Microsoft.XMLDOM")
  objXSLDoc.async = false
  objXSLDoc.load(Server.MapPath(sXSLFilename))
  Response.Write(objXMLDoc.transformNode(objXSLDoc))
end sub
%>

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
Het bovenstaande script staat op www.denssolutions.nl/tweakers2.asp en werkt dus wel. MSXML4 is geinstalleerd op mijn webserverbak.

And Bob's your uncle ...


Verwijderd

Scharnout schreef op 10 februari 2003 @ 10:12:
Het bovenstaande script staat op www.denssolutions.nl/tweakers2.asp en werkt dus wel. MSXML4 is geinstalleerd op mijn webserverbak.
Ik weet niet of dit ook een reactie was op mij maar www.denssolutions.nl/tweakers2.asp is het eerste scriptje dat ik gaf; dat laatste script heb ik nog niet op je server gezien.

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
Eindelijk!

Mijn dank is onnoemelijk :)

Nu proberen of ik ook andere xml-bestanden kan benaderen ... en weer een weekend prutsen opgelost :)

And Bob's your uncle ...

Pagina: 1