..


Sponzorované odkazy

Transformácia XML dokumentu XSLT s CFML

Článok napísal Luca Ruggiero

Cold Fusion môže veľmi ľahko vykonať transformáciu do XML súboru pomocou XSLT CFHTTP príkaz na načítanie súboru XML, dokonca aj vzdialené.

Pred prechodom na CFML kódu napríklad vytvoriť XML súbor a súbor XSLT test, prvý a druhý sa bude volať database.xml style.xsl. Tu sú kódy:

database.xml






 <? Xml version = "1.0"?>







 <databáze>



    



 <record>



        



 <name> Joseph </ name>



        



 <Posledné zelená </ name>



    



 </ Záznam>



    



 <record>



        



 <name> Antonio </ name>



        



 <Posledné biele </ priezvisko>



    



 </ Záznam>



    



 <record>



        



 <name> Mario </ name>



        



 <Posledné Smith </ name>



    



 </ Záznam>







 </ Databáza>



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> Zoznam užívateľov </ h1>



    



 <table border="1">



        



 <tr>



            



 <th align="left"> Názov </ TH>



            



 <th align="left"> Priezvisko </ td>



        



 </ 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>



Postupujte podľa nižšie uvedené odkazy pre viac informácií o XML a XSLT .

Prechodom na CFML kód.

Začnime umiestnenie súboru XML, metódou prenosu dát a nevyrieši URL súboru:

 



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

 
Teraz lokalizáciu súboru XSLT:
 



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

 
Potom, čo sme si súbor XSLT nachádza:
 



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

 
Fyzicky vykonať transformáciu mapovanie XML súbor a súbor XSLT pomocou XMLTransform ():
 



 Výsledok = <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>

 
Výstup výsledku transformácie na stránke:
 



 <cfoutput> # # výsledok </ cfoutput>

 
Tu je kompletný kód aplikácie:





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







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







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







 Výsledok = <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>







 <cfoutput> # # výsledok </ cfoutput>



V rovnakej kategórii ...
E-Learning
Java (kurz) Java (kurz)
OOP programovania v Jave nie. Od 49 €.
Photoshop (kurz) Photoshop (kurz)
Webovej grafiky a úpravu fotografií s populárnym Adobe Photoshop. Od 49 €.
Web Marketing (kurz) Web Marketing (kurz)
Miesto propagácie vyhľadávače a marketing. Od 39 €.
Sponzorované odkazy