..


Sponzorované odkazy

Transformace XML dokumentu XSLT s CFML

Článek napsal Luca Ruggiero

Cold Fusion může velmi snadno provést transformaci do XML souboru pomocí XSLT CFHTTP příkaz k načtení souboru XML, dokonce i vzdálené.

Před přechodem na CFML kódu například vytvořit XML soubor a soubor XSLT test, první a druhý se bude jmenovat database.xml style.xsl. Zde jsou kódy:

database.xml






 <? Xml version = "1.0"?>







 <databáze>



    



 <record>



        



 <name> Joseph </ name>



        



 <Poslední zelená </ name>



    



 </ Záznam>



    



 <record>



        



 <name> Antonio </ name>



        



 <Poslední bílé </ příjmení>



    



 </ Záznam>



    



 <record>



        



 <name> Mario </ name>



        



 <Poslední Smith </ name>



    



 </ Záznam>







 </ Databáze>



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> Seznam uživatelů </ h1>



    



 <table border="1">



        



 <tr>



            



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



            



 <th align="left"> Příjmení </ 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 podle níže uvedené odkazy pro více informací o XML a XSLT .

Přechodem na CFML kód.

Začněme umístění souboru XML, metodou přenosu dat a nevyřeší URL souboru:

 



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

 
Nyní lokalizaci souboru XSLT:
 



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

 
Poté, co jsme si soubor XSLT nachází:
 



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

 
Fyzicky provést transformaci mapování XML soubor a soubor XSLT pomocí XMLTransform ():
 



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

 
Výstup výsledku transformace na stránce:
 



 <cfoutput> # # výsledek </ cfoutput>

 
Zde je kompletní kód aplikace:





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







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







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







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







 <cfoutput> # # výsledek </ cfoutput>



Ve stejné kategorii ...
E-Learning
Front Page (ebook) Front Page (ebook)
Vytváření webových stránek bez znalosti HTML. Pouhých 25 €.
HTML (kurz) HTML (kurz)
Značkovací jazyk pro web od 29 €.
Paint Shop Pro (první) Paint Shop Pro (první)
Webové grafiky a úpravy fotografií s Corel PSP známy. Od 49 €.
Sponzorované odkazy