SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
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.3

Description

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;
}
?>


Chapitre précédentChapitre suivantAccueil nexen.net