..


Sponsede Lenker

Transformere et XML-dokument i XSLT med CFML

Artikkel skrevet av Luca Ruggiero

Cold Fusion kan veldig lett gjøre overgangen til en XML-fil ved hjelp av XSLT CFHTTP kommandoen for å hente XML-fil, selv fjernkontrollen.

Før du går videre til CFML kodeeksempel, opprette en XML-fil og en XSLT-fil test, den første og den andre skal kalles database.xml style.xsl. Her er kodene:

database.xml






 <? Xml version = "1.0">







 <database>



    



 <record>



        



 <name> Joseph </ navn>



        



 <Siste Grønn </ navn>



    



 </ Record>



    



 <record>



        



 <name> Antonio </ navn>



        



 <Siste Hvit </ etternavn>



    



 </ Record>



    



 <record>



        



 <name> Mario </ navn>



        



 <Siste Smith </ navn>



    



 </ 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> Bruker List </ h1>



    



 <table border="1">



        



 <tr>



            



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



            



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



Følg linkene nedenfor for mer informasjon om XML og XSLT .

Flytte videre til CFML kode.

La oss starte med plasseringen av XML-fil ved å bruke metoden for å sende data, og ikke løse nettadressen til filen:

 



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

 
Nå lokalisere XSLT-filen:
 



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

 
Etter at vi leser XSLT-filen:
 



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

 
Fysisk gjennomføre transformasjonen kartlegging XML-filen og XSLT-filen med XMLTransform ():
 



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

 
Skrive resultatet av transformasjonen på siden:
 



 <cfoutput> # Resultatet # </ cfoutput>

 
Her er den komplette koden til søknaden:





 <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> # Resultatet # </ cfoutput>



I samme kategori ...
E-læring
CSS (Course) CSS (Course)
Web Design og tilgjengelighet i henhold til W3C CSS og XHTML. Starter fra 29 €.
E-handel med ASP (Ebook) E-handel med ASP (Ebook)
E-handel og Shopping Cart med ASP. Bare 35 €.
Brenne CDer og DVDer (Ebook) Brenne CDer og DVDer (Ebook)
Guide til å brenne CDer og DVDer med freeware programmer. Bare 25 €.
Sponsede Lenker