Benchè con ASP.NET XML rivesta un ruolo centrale e sia di facile utilizzo, anche Classic ASP, attraverso XMLDom, ha la possibilità di sfruttare a dovere le caratteristiche più avanzate di XML.
In particolare un foglio XSL (eXtensible Stylesheets Language) attraverso la trasformazione XSLT (eXtensible Stylesheets Language Transformations) permette di trasformare un documento XML in formati diversi dal semplice HTML (come PDF), oltre che eseguire operazioni complesse, come cicli.
In questo esempio vedremo come traformare in HTML un documento XML contenente un bilancio:
<table>
<tr><th></th><th bgcolor="red">Perdite</th><th bgcolor="green">Ricavi</th></tr>
<%
XMLDoc = Server.MapPath("esempio.xml")
XSLTDoc = Server.MapPath("esempio.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))
%>
</table>
Entrambi i file sono disponibili nell'allegato.
Per vedere l'esempio all'opera
http://www.aspitalia.com/liste/usag/esempi.aspx?ID=482
Per approfondimenti su XSL si veda:
http://www.extensible.it/articoli/XML/Articoli/articolo17.ashx
- #42 - Salvare un documento XML con LINQ
- #956 - Aggiungere controlli ad una pagina ASP.NET con supporto per gli eventi usando XSLT
- Beta 2 per Internet Explorer 8
- Entity Framework e le cancellazioni a cascata
- #65 - Effettuare il backup dell'event viewer con LINQ to XML
- Ad Aprile speciale con sei screencast dedicati a LINQ
- Creare e gestire documenti XML con LINQ to XML
- Il nuovo speciale in arrivo su LINQ
- #44 - Creare un documento XML con attributi utilizzando LINQ
- #64 - Salvare una stringa xml in un file con LINQ To XML
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- #40 - Costruire un file XML tramite una query con LINQ
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
La fame vien mangiando....e' possibile avere lo stresso script per una trasformazione in pdf ?grazie Marco.
Continua »»» | Rispondi »»»