..


Sponsoroidut linkit

Transforming XML-dokumentti XSLT kanssa CFML

Artikkelin kirjoittanut Luca Ruggiero

Cold Fusion voi hyvin helposti tehdä muunnos XML-tiedostoon käyttämällä XSLT CFHTTP komento noutaa XML-tiedoston, jopa kaukosäätimellä.

Ennen siirtymistä CFML koodia esimerkiksi luoda XML-tiedoston ja XSLT tiedosto testi, ensimmäinen ja toinen on nimeltään database.xml style.xsl. Tässä ovat koodit:

database.xml






 <? Xml version = "1.0"?>







 <tietokanta>



    



 <record>



        



 <name> Joseph </ name>



        



 <Viimeksi Vihreä </ name>



    



 </ Record>



    



 <record>



        



 <name> Antonio </ name>



        



 <Last White </ sukunimi>



    



 </ Record>



    



 <record>



        



 <name> Mario </ name>



        



 <Viimeksi Smith </ name>



    



 </ Record>







 </ Database>



style.xsl





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







 <Xsl: stylesheet version = "1.0"



    



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







 <xsl:template match="/">



    



 <h1> Käyttäjälista </ ​​h1>



    



 <table border="1">



        



 <tr>



            



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



            



 <th align="left"> Sukunimi </ 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-jokainen>



    



 </ Table>







 </ Xsl: template>







 </ Xsl: stylesheet>



Seuraa alla olevia linkkejä lisätietoja XML ja XSLT .

Siirryn CFML koodia.

Aloitetaan sijainnin XML-tiedoston, käyttäen tietojen siirtojärjestelmää eikä ratkaista tiedoston URL-osoitteen:

 



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

 
Nyt paikallistaa XSLT tiedosto:
 



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

 
Kun luemme XSLT tiedosto sijaitsee:
 



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

 
Fyysisesti toteuttaa muutoksen kartoitus XML-tiedoston ja XSLT-tiedoston avulla XMLTransform ():
 



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

 
Syöttöä siirtymäprosessin seurauksena sivulla:
 



 <cfoutput> # tulos # </ cfoutput>

 
Tässä on koko koodi: hakemuksen





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







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







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







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







 <cfoutput> # tulos # </ cfoutput>



Samassa luokassa ...
E-Learning
SQL ja Database (kurssi) SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €.
VB.NET (kurssi) VB.NET (kurssi)
Tee Desktop Applications Visual Basic .. Alkaen 49 €.
Web Design (kurssi) Web Design (kurssi)
Suunnittelu verkkosivustoja HTML, CSS ja Dynamic HTML. Alkaen 39 €.
Sponsoroidut linkit