La trasformazione attraverso fogli XSL permette di formattare in maniera molto veloce un documento XML, anche se a dire il vero il termine più esatto è proprio convertire.
L'esempio di oggi permette di estrarre le informazioni di un feed RSS a video e mostrarle attraverso una semplice trasformazione.
<% XMLDoc = Server.MapPath("feed.xml") XSLTDoc = Server.MapPath("style.xslt") ' carica file XML set XMLDOM = Server.CreateObject("Microsoft.XMLDOM") XMLDOM.async = false XMLDOM.Load(XMLDoc) ' carica foglio XSL set XSLDOM=Server.CreateObject("Microsoft.XMLDOM") XSLDOM.async = false XSLDOM.Load(XSLTDoc) ' applica la trasformazione Response.Write(XMLDOM.transformNode(XSLDOM)) %>
I file di esempio sono allegati.
Ovviamente l'uso di questo sistema, rispetto all'altro approccio già pubblicato, permette di avere un controllo sull'output superiore, con in pratica lo stesso identico risultato.
A partire da questo esempio, poi, è praticamente possibile personalizzare lo stile in modo che qualsiasi formato XML possa essere convertito facilmente in (X)HTML.
#301 - Mostrare un feed RSS
https://www.aspitalia.com/liste/usag/script.aspx?ID=301
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.