 |
|
Sommaire
XSLT
Introduction
xslt_closelog
xslt_create
xslt_errno
xslt_error
xslt_fetch_result
xslt_free
xslt_openlog
xslt_output_begintransform
xslt_output_endtransform
xslt_process
xslt_run
xslt_set_sax_handler
xslt_transform
|
6.104.11 xslt_process[ Exemples avec xslt_process ] PHP 4 >= 4.0.3Description
boolean xslt_process(string xsl_data ,string xml_data ,string result )
xslt_process prend la chaîne
string xsl_data comme feuille de style XSLT, et
des données XML dans xml_data. Le résultat
de la transformation sera placé dans result.
xslt_process retourne TRUE
en cas de succès, et FALSE sinon. Vous
pourrez lire les erreurs survenues grâce aux fonctions
xslt_errno et xslt_error.
Utilisation de xslt_process pour transformer trois |
<?php $xslData = '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="article"> <table border="1" cellpadding="2" cellspacing="1"> <tr> <td width="20%"> </title> <td width="80%"> <h2><xsl:value-of select="title"></h2> <h3><xsl:value-of select="author"></h3> <br> <xsl:value-of select="body"> </td> </tr> </table> </xsl:template> </xsl:stylesheet>'; $xmlData = ' <?xml version="1.0"> <article> <title>Learning German</title> <author>Sterling Hughes</author> <body> Essential phrases: <br> <br> Können Sie mir sagen, wo die Toilette ist?<br> Ein grosses Bier, bitte!<br> Noch eins, bitte.<br> </body> </article>'; if (xslt_process($xslData, $xmlData, $result)) { echo "Voici un brillant article sur l'apprentissage du "; echo " français: "; echo "<br>\n<br>"; echo $result; } else { echo "Une erreur est survenue durant le traitement XSL...\n"; echo "\tErreur numéro : " . xslt_errno() . "\n"; echo "\tMessage d'erreur : " . xslt_error() . "\n"; exit; } ?>
|
|
|
 |
 |