..


Enlaces patrocinados

La transformación de un documento XML en XSLT con CFML

Artículo escrito por Luca Ruggiero

Cold Fusion puede hacer muy fácilmente la transformación a un archivo XML mediante XSLT CFHTTP el comando para recuperar el archivo XML, incluso a distancia.

Antes de pasar al ejemplo de código CFML, crear un archivo XML y una prueba de archivo XSLT, la primera y la segunda se denomina database.xml style.xsl. Estos son los códigos:

database.xml






 <? Xml version = "1.0"?>







 <database>



    



 <record>



        



 NOMBRE José </ name>



        



 <<Última Verde / name>



    



 </ Registro>



    



 <record>



        



 NOMBRE Antonio </ name>



        



 <Anterior <Blanco / apellido>



    



 </ Registro>



    



 <record>



        



 NOMBRE Mario </ name>



        



 <Última Smith </ name>



    



 </ Registro>







 </ Base de datos>



style.xsl





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







 <Xsl: versión estilo = "1.0"



    



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







 <xsl:template match="/">



    



 Lista <h1> usuario </ h1>



    



 <table border="1">



        



 <tr>



            



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



            



 Nombre <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>



Siga los siguientes enlaces para obtener más información sobre XML y XSLT .

Pasando al código CFML.

Vamos a empezar con la ubicación del archivo XML, utilizando el método de envío de datos y no resolver la dirección URL del archivo:

 



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

 
Ahora localizar el archivo XSLT:
 



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

 
Después de leer el archivo XSLT encuentra:
 



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

 
Físicamente llevar a cabo la transformación de la cartografía en el archivo XML y el archivo XSLT con el XMLTransform ():
 



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

 
Salida del resultado de la transformación en la página:
 



 # # <cfoutput> resultado </ cfoutput>

 
Aquí está el código completo de la aplicación:





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







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







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







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







 # # <cfoutput> resultado </ cfoutput>



En la misma categoría ...
E-Learning
Flash MX y ActionScript (Curso) Flash MX y ActionScript (Curso)
Convertirse en un desarrollador de sitios web desde 29 €.
Grabación de CDs y DVDs (Ebook) Grabación de CDs y DVDs (Ebook)
Guía para grabar CDs y DVDs con programas gratuitos. A tan sólo 25 €.
Visual Basic 6 (del curso) Visual Basic 6 (del curso)
Hacer aplicaciones de escritorio con Visual Basic 6. A partir de 39 €.
Enlaces patrocinados