Forum

Forum (https://www.coolstreaming.us/forum/)
-   Hardware & Software (https://www.coolstreaming.us/forum/a/)
-   -   RSS formattato con xsl (https://www.coolstreaming.us/forum/a/38671-a.html)

ABNormal 11-04-2007 02:31 AM

RSS formattato con xsl
 
da quello che ho visto grazie agli insegnamenti del pazientissimo ogher, se in un xml si indica un xsl quello che ne esce è una visibilità stile HTML della lista.

ora un pò più difficile....
se volessi prendere un RSS o un XML altrui e costringerlo a passare sotto il restyling di un mio XSL, c'è qualche trucco?
in effetti dovrebbe essere l'equivalente di un iframe ma per file XML.
so che per molti sto parlando arabo, e per molti altri (che ne sanno di programmazione) sto parlando da animale di periferia.... ma non mi dispiacerebbe sfruttare le liste altrui per usarne i links con i parametri dei miei programmi.

c'è nessuno che sappia darmi qualche aiuto?
grazie
ABN


PS:
qualcosa l'ho trovato qui:
http://forum.freeflux.net/index.php...goto=1245&rid=0
ma non c'ho capito molto (neanche se sia quello che serve a me :D )

e forse qualcosa qui (creando un file .asp
HTML Code:
<%@ LANGUAGE = JScript %> <% // Set the source and style sheet locations here var sourceFile = Server.MapPath("ninja.xml"); var styleFile = Server.MapPath("ninja.xsl"); // Load the XML var source = Server.CreateObject("Microsoft.XMLDOM"); source.async = false; source.load(sourceFile); // Load the XSL var style = Server.CreateObject("Microsoft.XMLDOM"); style.async = false; style.load(styleFile); Response.Write(source.transformNode(style)); %>

Ogher 11-04-2007 01:20 PM

al momento mi è venuta in mente solo questa soluzione (che a occhio è simile a quella postata per la pagina asp), solo due cosette:
-serve php5
-l'ho provata con entrambi i file sul mio host, bisognerebbe vedere se funziona anche caricando file da host remoti

PHP Code:
<?php

// Carico il file xml
$xml = new DOMDocument;
$xml->load('file2.xml');

//Carico il foglio di stile
$xsl = new DOMDocument;
$xsl->load('stile.xsl');

//Applico lo stile
$proc = new XSLTProcessor();
$proc->importStylesheet($xsl);
$newXml $proc->transformToXML($xml);

//Output del risultato
echo $newXml;

?>

ABNormal 11-12-2007 01:50 PM

non posso che sperare in un upgrade del PHP di aruba, fermo ancora alla versione 4 (versione che a fine anno non verrà più supportata dalla casa madre...)
altre versioni non mi hanno dato i frutti sperati...

Ogher 11-12-2007 02:15 PM

se non vuoi rinviare il tutto registrati a Netsons e ci hosti solo le pagine che ti servono con php5


All times are GMT +2. The time now is 11:57 AM.

Powered by: vBulletin Version 3.0.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.