Ciao a tutti, ho bisogno di qualche dritta: Voglio utilizzare la trasformazione xslt ma mi servirebbe un modello xslt di esempio per vedere se il mio è errato Allego il mio di test:
<?xml version="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <head> <title><xsl:value-of select="catalogo/data"/></title> </head> <body> <xsl:value-of select="catalogo"/> </body> </html> </xsl:template> </xsl:stylesheet> Quando faccio la trasformazione il risultato è uguale al xsl e non alla fusione col documento xml. Allego anche la prima parte per chiarezza: <?php $doc = domxml_new_doc("1.0"); $catalogo = $doc->add_root('catalogo'); $data = $catalogo->new_child('data','oggi'); $xml_string=$doc->dump_mem(true); $xsl_file='style.xsl'; $xsl_parames=""; XSLTrasform($xml_string,$xsl_file,$xsl_params); function XSLTrasform(&$xml_string,$xsl_file,&$xsl_params){ $xsl_string=join("",file($xsl_file)); $arg_buffer=array("/xml" =>$xml_string,"/xslt"=>$xsl_string); $xp=xslt_create() or die ("Non posso creare il processo"); $cwd='file://'.dirname($_SERVER['SCRIPT_FILENAME'])."/"; xslt_set_base($xp,$cwd); if ($result=xslt_process($xp,"arg:/xml","arg:/xslt",null,$arg_buffer)){ echo $result; }else{ echo ("Errore nell'elaborazione"); }; xslt_free($xp); return; }; ?> Distinti saluti, P.I. Agnoletto Christian CEDA Computers S.r.l. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php