..


Gesponsorde links

Transformeren van een XML-document in XSLT met CFML

Artikel geschreven door Luca Ruggiero

Cold Fusion kan de transformatie heel gemakkelijk aan te brengen in een XML-bestand met behulp van XSLT CFHTTP het commando om het XML-bestand op te halen, zelfs op afstand.

Voordat we naar het voorbeeld CFML code, creëren we een XML-bestand en een XSLT-bestand test, de eerste en de tweede zal de naam database.xml style.xsl worden. Hier zijn de codes:

database.xml






 <? Xml version = "1.0"?>







 <database>



    



 <record>



        



 <name> Joseph </ name>



        



 <Laatste Green </ name>



    



 </ Records>



    



 <record>



        



 <name> Antonio </ name>



        



 <Laatste White </ name>



    



 </ Records>



    



 <record>



        



 <name> Mario </ name>



        



 <Laatste Smith </ name>



    



 </ Records>







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



    



 <table border="1">



        



 <tr>



            



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



            



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



Volg de links hieronder voor meer informatie over XML en XSLT .

We passeren het CFML code.

We beginnen met de locatie van het XML-bestand, met behulp van de methode van het verzenden van gegevens en niet besluit de URL van het bestand:

 



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

 
Nu lokaliseren het XSLT-bestand:
 



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

 
We lezen het XSLT-bestand na gelokaliseerde:
 



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

 
Wij voeren de transformatie fysiek associëren het XML-bestand en XSLT-bestand met behulp van de XMLTransform ():
 



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

 
Uitvoeren van het resultaat van de transformatie op de pagina:
 



 <cfoutput> # # resultaat </ cfoutput>

 
Hier is de volledige code van de applicatie:





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







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







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







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







 <cfoutput> # # resultaat </ cfoutput>



In dezelfde categorie ...
E-Learning
E-Commerce met ASP (Ebook) E-Commerce met ASP (Ebook)
ECommerce en Winkelwagen met ASP. Slechts 35 €.
HTML (Cursus) HTML (Cursus)
De opmaaktaal voor het web vanaf 29 €.
Ruby en Ruby On Rails (Cursus) Ruby en Ruby On Rails (Cursus)
Het maken van software en webapplicaties met Ruby en RoR. Vanaf 39 €.
Gesponsorde links