..


Sponsored Links

Transformieren eines XML-Dokuments in XSLT mit CFML

Artikel durch schriftliche Luca Ruggiero

Cold Fusion kann sehr leicht machen, die Umwandlung in eine XML-Datei mit XSLT cfhttp den Befehl an die XML-Datei abgerufen werden, auch remote.

Bevor ich auf die CFML Codebeispiel erstellt eine XML-Datei und eine XSLT-Datei zu testen, die erste und die zweite wird als database.xml style.xsl werden. Hier sind die Codes:

database.xml






 <? Xml version = "1.0"?>







 <Datenbank>



    



 <record>



        



 <name> Joseph </ name>



        



 <Last Green </ name>



    



 </ Record>



    



 <record>



        



 <name> Antonio </ name>



        



 <Letzte White </ Name>



    



 </ Record>



    



 <record>



        



 <name> Mario </ name>



        



 <Letzte 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> User List </ h1>



    



 <table border="1">



        



 <tr>



            



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



            



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



Befolgen Sie die untenstehenden Links für weitere Informationen über XML und XSLT .

Bewegen Sie sich auf die CFML-Code.

Beginnen wir mit dem Speicherort der XML-Datei zu starten, mit der Methode der Übermittlung der Daten und nicht lösen Sie die URL der Datei:

 



 <cfhttp Url="database.xml" method="get" resolveurl="false">

 
Lokalisieren Sie nun die XSLT-Datei:
 



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

 
Nachdem wir lesen die XSLT-Datei befindet:
 



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

 
Körperlich Durchführung der Transformation die Abbildung der XML-Datei und die XSLT-Datei mit dem XMLTransform ():
 



 Ergebnis = <cfset XMLTransform(CFHTTP.fileContent, var_xslt)>

 
Ausgabe das Ergebnis der Transformation auf der Seite:
 



 <cfoutput> # result # </ cfoutput>

 
Hier ist der vollständige Code der Anwendung:





 <cfhttp Url="database.xml" method="get" resolveurl="false">







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







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







 Ergebnis = <cfset XMLTransform(CFHTTP.fileContent, var_xslt)>







 <cfoutput> # result # </ cfoutput>



In der selben Kategorie ...
E-Learning
Flash MX (Advanced) Flash MX (Advanced)
Werden Sie ein Designer der Webseiten ab 29 €.
Front Page (Ebook) Front Page (Ebook)
Erstellen von Webseiten ohne HTML-Kenntnisse. Nur 25 €.
Linux (Kurs) Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €.
Sponsored Links