..


Linki sponsorowane

Przekształcanie dokumentu XML w XSLT z CFML

Artykuł napisany przez Luca Ruggiero

Cold Fusion można bardzo łatwo dokonać transformacji pliku XML przy użyciu XSLT CFHTTP polecenie, aby pobrać plik XML, a nawet pilota.

Zanim przejdziemy do przykładu CFML kodu, możemy utworzyć plik XML i test pliku XSLT, pierwszej i drugiej, będzie nazwane database.xml style.xsl. Oto kody:

database.xml






 <? Wersja Xml = "1.0"?>







 <baza_danych>



    



 <record>



        



 <name> Joseph </ name>



        



 <Ostatnia <Zielony / name>



    



 </ Records>



    



 <record>



        



 <name> Antonio </ name>



        



 <Ostatnia <Biały / name>



    



 </ Records>



    



 <record>



        



 <name> Mario </ name>



        



 <Ostatnio Smith </ name>



    



 </ Records>







 </> Bazy danych



style.xsl





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







 <Xsl: stylesheet version = "1.0"



    



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







 <xsl:template match="/">



    



 Lista użytkowników <h1> </ h1>



    



 <table border="1">



        



 <tr>



            



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



            



 align="left"> <th Nazwisko </ 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-each>



    



 </ Table>







 </ Xsl: template>







 </ Xsl: stylesheet>



Poniższe linki Więcej informacji na temat XML i XSLT .

Mijamy CFML kodu.

Zaczynamy od lokalizacji pliku XML, przy użyciu metody przesyłania danych i nie rozwiązuje adres URL pliku:

 



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

 
Teraz zlokalizować plik XSLT:
 



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

 
Czytamy plik XSLT po zlokalizowanych:
 



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

 
Wykonujemy transformacji fizycznie skojarzenie pliku XML i pliku XSLT za pomocą XMLTransform ():
 



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

 
Wyprowadzenie wyniku przekształcenia na stronie:
 



 <cfoutput> # wynikiem # </ cfoutput>

 
Oto pełna kod aplikacji:





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







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







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







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







 <cfoutput> # wynikiem # </ cfoutput>



W tej samej kategorii ...
E-Learning
Excel (Ebook) Excel (Ebook)
Tworzenie arkuszy kalkulacyjnych i obliczenia. Tylko 25 €.
MS Access (Kurs) MS Access (Kurs)
Dowiedz się, jak tworzyć i zarządzać bazami danych łatwo i szybko. Począwszy od 29 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Począwszy od 39 €.
Linki sponsorowane