..


Sponzorirani linkovi

Preobrazba XML dokument u XSLT s CFML

Članak je napisao Luca Ruggiero

Cold Fusion može vrlo lako napraviti transformaciju u XML datoteku koristeći XSLT CFHTTP naredbu za preuzimanje XML datoteku, čak i daljinski.

Prije nego što se kreće na CFML kod, primjerice, stvoriti XML datoteku i testirati XSLT datoteka, prvi i drugi će se zvati database.xml style.xsl. Evo šifri:

database.xml






 <? XML verzija = "1.0"?>







 <database>



    



 <record>



        



 <name> Josip </ name>



        



 <Zadnja Zelena </ name>



    



 </ Snimanje>



    



 <record>



        



 <name> Antonio </ name>



        



 <Zadnja Bijela </ prezime>



    



 </ Snimanje>



    



 <record>



        



 <name> Mario </ name>



        



 <Zadnja Smith </ name>



    



 </ Snimanje>







 </ Baze podataka>



style.xsl





 <? XML verzija = "1.0" kodiranje = "ISO-8859-1">







 <XSL: stylesheet verzija = "1.0"



    



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







 <xsl:template match="/">



    



 <h1> Popis korisnika </ h1>



    



 <table border="1">



        



 <tr>



            



 <th align="justify"> Naziv </ th>



            



 <th align="justify"> Prezime </ 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: za-svaki>



    



 </ Table>







 </ XSL: predložak>







 </ XSL: stylesheet>



Slijedite linkove ispod za više informacija o XML i XSLT .

Premještanje na CFML koda.

Počnimo s mjesta XML datoteku, koristeći metodu slanja podataka, a ne za rješavanje URL datoteke:

 



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

 
Sada ograničiti XSLT datoteku:
 



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

 
Nakon što smo pročitali XSLT datoteku koja se nalazi:
 



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

 
Fizički provesti transformaciju mapiranje XML datoteku i XSLT datoteku koristeći XMLTransform ():
 



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

 
Outputting rezultat transformacije na stranici:
 



 <cfoutput> # posljedica # </ cfoutput>

 
Ovdje je kompletan kod programa:





 <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> # posljedica # </ cfoutput>



U istoj kategoriji ...
E-učenje
HTML (tečaj) HTML (tečaj)
Označni jezik za web od 29 €.
OpenOffice (Ebook) OpenOffice (Ebook)
Open-source softver za upravljanje uredski rad. Samo 25 €.
Webmastere Napredni (tečaj) Webmastere Napredni (tečaj)
Postanite profesionalna webmastere. Od 39 €.
Sponzorirani linkovi