oxmlHTTP = CreateObject( "Microsoft.XMLHTTP" ) cURL = "http://news.google.com/news?hl=en&ned=us&q=hurricane+Katrina&ie=UTF-8&scoring=d&output=rss" oxmlHTTP.Open( "GET", m.cURL, .F. ) oxmlHTTP.Send() oRSS = CreateObject( "Microsoft.XMLDOM" ) oRSS.async = .F. oRSS.loadXML( oxmlHTTP.ResponseText ) oXSLT = CreateObject( "Microsoft.XMLDOM" ) oXSLT.async = .F. oXSLT.load( "xslt2.xsl" ) STRTOFILE( oRSS.transformNode( oXSLT ), "rss.html" )=============================
<html> <head> <script type="text/javascript" language="javascript"> function getRSS() { var cURL ; var oXMLHTTP ; var oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" ) ; cURL = "http://news.google.com/news?hl=en&tab=wn&ie=UTF-8&scoring=d&q=Hurricane+Katrina&output=rss"; oXMLHTTP.Open( "GET", cURL, false ) ; oXMLHTTP.Send() ; var oXML; oXML = new ActiveXObject( "Microsoft.XMLDOM" ) ; oXML.async = false ; oXML.load( oXMLHTTP.responseText ) ; var oXSLT ; var oXSLT = new ActiveXObject( "Microsoft.XMLDOM" ) ; oXSLT.async = false ; oXSLT.load( "xslt2.xsl" ) ; // divDisplay.innerHTML = oXMLHTTP.responseText; -- this line works, next line does not divDisplay.innerHTML = oXML.transformNode( oXSLT ) ; } </script> </head> <body onload="getRSS()"> <div id="divDisplay"></div> <p>This is a test</p> </body> </html>=================================
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:template match="/rss"> <dl style="padding-right:1em"> <xsl:for-each select="channel/item"> <xsl:if test="position() < 3"> <dd> <xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="link"/> </xsl:attribute> </xsl:element> </dd> <dt> <xsl:value-of select="description" disable-output-escaping="yes"/> </dt> </xsl:if> </xsl:for-each> </dl> </xsl:template> </xsl:stylesheet>==========================