oltre ad ie anche mozilla (e di conseguenza netscape 7) interpretano (abbastanza) correttamente xml e xsl.
purtroppo però per ora la soluzione migliore è il parsing sul server. per questo ti consiglio di utilizzare asp o php. per asp ottimi articoli si trovano su www.aspitalia.com. un buon esempio può essere questo:
file xml:
file xsl:codice:<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="xstyle.xsl"?> <news> <post> <titolo>Yahoo! abbandona MapQuest</titolo> <data>08/03/2002</data> <testo> Yahoo! stringe la cinghia. Il portale che detta le tendenze sull'e-business model, ora rinuncia anche al servizio di cartografia di Aol Time-Warner. Il sito di Santa Clara ripiega su un software messo a punto, appositamente, dai propri ricercatori abbandonando il noto programma <link href="http://www.mapquest.com">MapQuest</link>. Le pagine per la ricerca dei percorsi stradali e geografici hanno attirato sul portale fondato da Koogle 11,2 milioni di navigatori. </testo> </post> </news>
file asp:codice:<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"> <xsl:output method="html" indent="yes" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" /> <xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>X-blog</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" title="main" href="mainstyle.css" type="text/css" /> </head> <body> <div id="sezprinc"> <div id="testata">[img]xblog.gif[/img]</div> <div id="menu"> home page - about - archivi - contatti -------------------- e-m@il me</p> </div> <div id="contenuto"> <div id="navigazione"> <h1>sezione 1</h1> link 1</p> link 2</p> link 3</p> <h1>sezione 2</h1> link 1</p> link 2</p> link 3</p> </div> <div id="post"> <xsl:for-each select="news/post"> <xsl:sort data-type="text" select="data" order="descending"/> <h1><xsl:value-of select="titolo" /></h1> <h2><xsl:value-of select="data"/></h2> <xsl:apply-templates select="testo"/></p> </xsl:for-each> </div> </div> </div> </body> </html> </xsl:template> <xsl:template match="link"> <xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="@href"/> </xsl:attribute> <xsl:apply-templates/> </xsl:element> </xsl:template> </xsl:stylesheet>
su php non ti so aiutare...codice:<% Dim objXML Dim objXSL set objXML = Server.CreateObject("Microsoft.XMLDOM") objXML.async = false set objXSL = Server.CreateObject("Microsoft.XMLDOM") objXSL.async = false objXML.load (Server.MapPath("news.xml")) objXSL.load(Server.MapPath("xstyle.xsl")) Response.Write(objXML.transformNode(objXSL)) %>
ciao ciao![]()


Rispondi quotando