..


Sponsorētās saites

Pārveidot XML dokumentu XSLT ar CFML

Raksts raksta Luca Ruggiero

Cold Fusion var ļoti vienkārši veikt pāreju uz XML failu, izmantojot XSLT CFHTTP komandu, lai ielādētu XML failu, pat neliela.

Pirms pāriešanas uz CFML koda piemērs, izveidot XML failu un XSLT failu testu, pirmo un otro sauks database.xml style.xsl. Šeit ir kods:

database.xml






 <Xml version = "1.0"?>







 <database>



    



 <record>



        



 <name> Joseph </ name>



        



 <Last Green </ name>



    



 </ Record>



    



 <record>



        



 <name> Antonio </ name>



        



 <Last White </ uzvārds>



    



 </ Record>



    



 <record>



        



 <name> Mario </ name>



        



 <Last Smith </ name>



    



 </ Record>







 </ Datu bāzes>



style.xsl





 <Xml version = "1.0" kodējums = "ISO-8859-1"?>







 <XSL: stylesheet version = "1.0"



    



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







 <xsl:template match="/">



    



 <h1> Lietotāju saraksts </ h1>



    



 <table border="1">



        



 <tr>



            



 <th align="left"> Vārds </ th>



            



 <th align="left"> Uzvārds </ 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: par-katrs>



    



 </ Table>







 </ XSL: veidnes>







 </ XSL: stylesheet>



Sekojiet saitēm, lai iegūtu vairāk informācijas par XML un XSLT .

Pārcelšanās uz CFML kodu.

Sāksim ar atrašanās vietu XML failu, izmantojot metodi, kā nosūtāmi dati un neatrisina URL failu:

 



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

 
Tagad lokalizēt XSLT failu:
 



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

 
Pēc tam, kad mēs lasām XSLT atrodas failu:
 



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

 
Fiziski veikt transformācijas kartēšanas XML failu un XSLT failu, izmantojot XMLTransform ():
 



 Rezultāts = <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>

 
Outputting rezultāts transformācijas lapā:
 



 <cfoutput> # rezultāts # </ cfoutput>

 
Te ir pilns kods pieteikuma:





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







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







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







 Rezultāts = <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>







 <cfoutput> # rezultāts # </ cfoutput>



Šajā pašā kategorijā ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Mācības Microsoft ASP un VBScript no nulles. Pie 29 tikai €.
Linux (Kurss) Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Sponsorētās saites