..
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>
| |
Flash MX y ActionScript (Curso)
Convertirse en un desarrollador de sitios web desde 29 €. |
| |
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)
Hacer aplicaciones de escritorio con Visual Basic 6. A partir de 39 €. |