..


Link-uri sponsorizate

Transformarea unui document XML în XSLT cu CFML

Articolul scris de Luca Ruggiero

Cold Fusion pot face foarte uşor de transformare într-un fişier XML folosind XSLT CFHTTP comanda pentru a prelua fişierul XML, chiar de la distanţă.

Înainte de a trece la exemplul de cod CFML, vom crea un fişier XML şi a unui test de fişier XSLT, prima şi a doua va fi numit database.xml style.xsl. Aici sunt codurile:

database.xml






 <Xml version = "1.0"?>







 <database>



    



 <Record>



        



 <name> Joseph </ name>



        



 <<Verde Last / nume>



    



 </ Records>



    



 <Record>



        



 <name> Antonio </ name>



        



 <Last albă </ name>



    



 </ Records>



    



 <Record>



        



 <name> Mario </ name>



        



 <Last Smith </ name>



    



 </ Records>







 </ Baza de date>



style.xsl





 <Xml version = "1.0" encoding = "ISO-8859-1"?>







 <Xsl: stylesheet versiune = "1.0"



    



 xmlns: xsl = "http://www.w3.org/1999/XSL/Transform">







 <xsl:template match="/">



    



 <h1> Lista Ghid de utilizare </ h1>



    



 <table border="1">



        



 <tr>



            



 Nume <TH align="left"> </ th>



            



 <TH Nume Ultima align="left"> </ th>



        



 </ TR>



        



 <xsl:for-each select="database/record">



        



 <tr>



            



 <td> <xsl:value-of select="nome"/> </ td>



            



 <td> <xsl:value-of select="cognome"/> </ td>



        



 </ TR>



        



 </ Xsl: for-each>



    



 </ Table>







 </ Xsl: template>







 </ Xsl: stylesheet>



Urmaţi linkurile de mai jos pentru mai multe informaţii despre XML şi XSLT .

Trecem cod CFML.

Vom începe cu locaţia fişierului XML, folosind metoda de transmitere a datelor şi nu rezolvă URL-ul fişierului:

 



 <CFHTTP Url="database.xml" method="GET" resolveurl="false">

 
Acum localiza fişierul XSLT:
 



 <CFSET Mio_xslt = ExpandPath("style.xsl")>

 
Am citit fişierul XSLT după localizate:
 



 <CFFILE ACTION="READ" FILE="#mio_xslt#" VARIABLE="var_xslt">

 
Vom efectua transformarea asocierea fizic fişierul XML şi XSLT fişier folosind XMLTransform ():
 



 Rezultat = <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>

 
Scoate un rezultat al transformării pe pagina:
 



 # # <cfoutput> rezultat </ cfoutput>

 
Aici este codul completă a aplicării:





 <CFHTTP Url="database.xml" method="GET" resolveurl="false">







 <CFSET Mio_xslt = ExpandPath("style.xsl")>







 <CFFILE ACTION="READ" FILE="#mio_xslt#" VARIABLE="var_xslt">







 Rezultat = <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>







 # # <cfoutput> rezultat </ cfoutput>



În aceeaşi categorie ...
E-Learning
Curs ASP.NET Curs ASP.NET
Curs complet pentru construirea de aplicatii web de la 49 €.
Curs Excel Curs Excel
Creaţi foi de calcul şi de calcul. La numai 25 €.
Curs Visual Basic 6 Curs Visual Basic 6
Asiguraţi-aplicatii desktop cu VB6. Incepand de la 39 €.
Link-uri sponsorizate