21,7 → 21,7 |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: eflore_transfo_xslt.inc.php,v 1.2 2005-06-01 18:26:21 jpm Exp $ |
// CVS : $Id: eflore_transfo_xslt.inc.php,v 1.3 2005-11-18 15:14:39 jp_milcent Exp $ |
/** |
* Réalisation de la transfo XSL du XML d'eFlore. |
* |
32,7 → 32,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2005 |
*@version $Revision: 1.2 $ $Date: 2005-06-01 18:26:21 $ |
*@version $Revision: 1.3 $ $Date: 2005-11-18 15:14:39 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
109,12 → 109,14 |
|
|
// Début pour PHP 4 avec utilisation de Sablotron |
/* |
$xh = xslt_create();//Crée un nouvel analyseur XSLT. |
xslt_set_encoding($xh,'ISO-8859-1'); |
$result = xslt_process($xh,'arg:/_xml', 'arg:/_xsl', NULL, $arguments); |
*/ |
// Fin pour PHP 4 |
|
/* |
|
// Début pour PHP 5 |
$inputDom = new DomDocument(); //Crée un nouvel analyseur XSLT. |
$inputDom->load($chemin_service_XML); |
127,7 → 129,7 |
|
$result = $proc->transformToXML($inputDom); |
// Fin PHP 5 |
*/ |
|
$result = ereg_replace ('transformer.php\?', $baseURL, $result) ; |
//$result = ereg_replace ("pdf.php", $tmp_pdf.".php", $result) ; |
if ($result) { |
135,19 → 137,21 |
$tab_champ['ESD_RESULTAT'] = 'ok'; |
} else { |
// Début pour PHP 4 avec utilisation de Sablotron |
print 'Message d\'erreur XSLT: ' . xslt_error($xh) .//xslt_error -- Retourne le message d'erreur courant |
print ' avec le code : ' . xslt_errno($xh);//xslt_errno -- Retourne le numéro d'erreur courant |
//print 'Message d\'erreur XSLT: ' . xslt_error($xh) .//xslt_error -- Retourne le message d'erreur courant |
//print ' avec le code : ' . xslt_errno($xh);//xslt_errno -- Retourne le numéro d'erreur courant |
// Fin pour PHP 4 |
$tab_champ['ESD_RESULTAT'] = 'ERREUR'; |
} |
|
// Début pour PHP 4 avec utilisation de Sablotron |
/* |
xslt_free($xh);//Détruit l'analyseur XSLT |
*/ |
// Fin pour PHP 4 |
|
// Début pour PHP 5 |
//unset($xsl);//Détruit l'analyseur XSLT |
//unset($inputDom); |
unset($xsl);//Détruit l'analyseur XSLT |
unset($inputDom); |
// Fin pour PHP 5 |
|
//if ($servicexml == "donneidentitestaxons.php") { |