..
Cold Fusion peut très facilement faire la transformation d'un fichier XML en utilisant XSLT cfhttp la commande pour récupérer le fichier XML, même à distance.
Avant de passer à l'exemple de code CFML, créer un fichier XML et un test de fichier XSLT, le premier et le second sera appelé database.xml style.xsl. Voici les codes:
database.xml
<? Xml version = "1.0"?>
<database>
<record>
<name> Joseph </ name>
<<Verte Dernière / name>
</ Record>
<record>
<name> Antonio </ name>
<<Dernière Blanc / surname>
</ Record>
<record>
<name> Mario </ name>
<Dernière Smith </ name>
</ Record>
</ Base de données>
style.xsl
<? Xml version = "1.0" encoding = "ISO-8859-1"?>
<Xsl: stylesheet version de = "1.0"
xmlns: xsl = "http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
Liste des utilisateurs <h1> </ h1>
<table border="1">
<tr>
Nom align="left"> <th </ th>
Nom <th align="left"> Dernière </ 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>
Suivez les liens ci-dessous pour plus d'informations sur XML et XSLT .
Passant à la code CFML.
Commençons par l'emplacement du fichier XML, en utilisant la méthode d'envoi des données et de ne pas résoudre l'URL du fichier:
<CFHTTP Url="database.xml" method="get" resolveurl="false">Maintenant localiser le fichier XSLT:
<cfset Mio_xslt = ExpandPath("style.xsl")>
Après on peut lire le fichier XSLT situé:
<CFFILE ACTION="READ" FILE="#mio_xslt#" VARIABLE="var_xslt">Physiquement réaliser la transformation de cartographie du fichier XML et le fichier XSLT en utilisant les XMLTransform ():
Résultat = <cfset XMLTransform(CFHTTP.fileContent, var_xslt)>Sortie le résultat de la transformation sur la page:
# # <cfoutput> résultat </ cfoutput>Voici le code complet de l'application:
<CFHTTP Url="database.xml" method="get" resolveurl="false">
<cfset Mio_xslt = ExpandPath("style.xsl")>
<CFFILE ACTION="READ" FILE="#mio_xslt#" VARIABLE="var_xslt">
Résultat = <cfset XMLTransform(CFHTTP.fileContent, var_xslt)>
# # <cfoutput> résultat </ cfoutput>
| |
OpenOffice (ebook)
Le logiciel open-source pour la gestion du travail de bureau. À seulement 25 €. |
| |
Photoshop (Cours)
Graphiques Web et la retouche photo avec le populaire logiciel Adobe Photoshop. A partir de 49 €. |
| |
Ruby et Ruby on Rails (Cours)
Créer des applications logicielles et Web avec Ruby et RoR. A partir de 39 €. |