..


Sponsorerede links

Omdannelse af et XML-dokument i XSLT med CFML

Artikel skrevet af Luca Ruggiero

Cold Fusion kan meget nemt gøre overgangen til en XML-fil ved hjælp af XSLT CFHTTP kommandoen til at hente XML-filen, selv fjernbetjening.

Før vi går videre til CFML koden eksempel, oprette en XML-fil og en XSLT-fil test, den første og den anden vil blive kaldt database.xml style.xsl. Her er koderne:

database.xml






 <? Xml version = "1.0"?>







 <database>



    



 <record>



        



 <name> Joseph </ name>



        



 <Sidste Grøn </ name>



    



 </ Record>



    



 <record>



        



 <name> Antonio </ name>



        



 <Sidste hvide </ efternavn>



    



 </ Record>



    



 <record>



        



 <name> Mario </ name>



        



 <Sidste Smith </ name>



    



 </ Record>







 </ Database>



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



    



 <table border="1">



        



 <tr>



            



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



            



 <th align="left"> Efternavn </ 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-alle>



    



 </ Table>







 </ Xsl: template>







 </ Xsl: stylesheet>



Følg nedenstående links for mere information om XML og XSLT .

Går videre til CFML koden.

Lad os starte med placeringen af XML-fil, ved hjælp af metoden med at sende data og ikke løse webadressen på filen:

 



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

 
Nu lokalisere XSLT-filen:
 



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

 
Efter at vi læser XSLT placeret filen:
 



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

 
Fysisk udføre transformation kortlægning af de XML-fil og den XSLT-fil ved hjælp af XMLTransform ():
 



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

 
Udsende resultatet af transformationen på siden:
 



 <cfoutput> # resultat nr. </ cfoutput>

 
Her er den komplette kode for ansøgningen:





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







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







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







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







 <cfoutput> # resultat nr. </ cfoutput>



I den samme kategori ...
E-Learning
Excel (Ebook) Excel (Ebook)
Opret regneark og beregning. Bare 25 €.
Photoshop (Kursus) Photoshop (Kursus)
Web-grafik og foto redigering med den populære Adobe Photoshop. Fra 49 €.
Webmaster Base (første) Webmaster Base (første)
Oprette et websted fra bunden. Fra 29 €.
Sponsorerede links