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:
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 xsl:
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>
file asp:
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))
%>
su php non ti so aiutare...

ciao ciao