..


Enllaços patrocinats

La transformació d'un document XML en XSLT amb CFML

Article escrit per Luca Ruggiero

Cold Fusion pot molt fàcilment fer la transformació a un fitxer XML mitjançant XSLT CFHTTP la comanda per recuperar l'arxiu XML, fins i tot a distància.

Abans de passar al codi d'exemple CFML, creem un fitxer XML i un arxiu XSLT prova, la primera i la segona s'anomena database.xml style.xsl. Aquests són els codis:

database.xml






 <? Xml version = "1.0"?>







 <database>



    



 <record>



        



 NOM José </ name>



        



 <<Darrer Verd / name>



    



 </ Disc>



    



 <record>



        



 NOM Antonio </ name>



        



 <Anterior <Blanco / name>



    



 </ Disc>



    



 <record>



        



 NOM Mario </ name>



        



 <Última Smith </ name>



    



 </ Disc>







 </> Base de dades



style.xsl





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







 <Xsl: versió estil = "1.0"



    



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







 <xsl:template match="/">



    



 Llista <h1> usuari </ h1>



    



 <table border="1">



        



 <tr>



            



 Nom <th align="left"> </ th>



            



 Nom <th align="left"> última </ 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>



Seguiu els següents enllaços per obtenir més informació sobre XML i XSLT .

Passem el codi CFML.

Comencem amb la ubicació del fitxer XML, utilitzant el mètode d'enviament de dades i no resol l'adreça URL de l'arxiu:

 



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

 
Ara localitzar l'arxiu XSLT:
 



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

 
Llegim l'arxiu XSLT després localitzades:
 



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

 
Portem a terme la transformació física associar el fitxer XML i un arxiu XSLT amb el XMLTransform ():
 



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

 
La sortida el resultat de la transformació en la pàgina:
 



 # # <cfoutput> Resultat </ cfoutput>

 
Aquí està el codi complet de l'aplicació:





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







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







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







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







 # # <cfoutput> Resultat </ cfoutput>



A la mateixa categoria ...
E-Learning
Curs de ASP.NET Curs de ASP.NET
Curs complet per construir aplicacions web a partir de 49 €.
Curs d'HTML Curs d'HTML
El llenguatge de marcat per a la web des de 29 €.
Curs de Màrqueting Web Curs de Màrqueting Web
Promoció del lloc, els motors de cerca i màrqueting. A partir de 39 €.
Enllaços patrocinats