..
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>
| |
Curs ASP.NET
Curs complet pentru construirea de aplicatii web de la 49 €. |
| |
Curs Excel
Creaţi foi de calcul şi de calcul. La numai 25 €. |
| |
Curs Visual Basic 6
Asiguraţi-aplicatii desktop cu VB6. Incepand de la 39 €. |