Ik probeer de nieuws headlines van Nu.nl te parsen en te verwerken op mijn eigen site... nu doe ik dit door middel van een geddeltre code in het ASP bestand en een XSL bestand:
XML in ASP
XSL:
maar hij laad het XML bestand van nu.nl wel (dit heb ik getest door een Response.Write), alleen laat ie geen tekst zien op de site, het blijfthelemaal leeg...
Weet iemand waar dit aan kan liggen?
XML in ASP
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
27
28
29
30
31
32
33
34
35
36
| <%
' define the variables
dim objHTTP
dim objXML
dim objXSL
' set-up XMLHTTP
set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
' get the requested XML data from the remote location
' change the URL as per your feed.
objHTTP.open "GET", "http://nu.nl/deeplink_xml", false
objHTTP.send
' save the XML in objXML as XML
set objXML = objHTTP.responseXML
' set-up XMLDOM
set objXSL=Server.CreateObject("microsoft.xmldom")
objXSL.async=false
' load the XSL style sheet into the objXSL object
' change file name to match your XSL file
objXSL.load(Server.MapPath("csstyle.xsl"))
' check for errors in the XSL
if (objXSL.readyState = 4 AND objXSL.parseError.errorCode = 0) then
' if everything is alright parse the XML with our XSL
Response.Write(objXML.transformnode(objXSL))
else
'if an error occurs, report it
Response.Write "Error: " & objXSL.parseError.reason & "<br> URL:" & objXSL.url
end if
%> |
XSL:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="0">
<xsl:for-each select="nu/section">
<tr>
<td><xsl:value-of select="document"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet> |
maar hij laad het XML bestand van nu.nl wel (dit heb ik getest door een Response.Write), alleen laat ie geen tekst zien op de site, het blijfthelemaal leeg...
Weet iemand waar dit aan kan liggen?
Never eat yellow snow...