Subversion Repositories eFlore/Archives.eflore-consultation-v1

Compare Revisions

Ignore whitespace Rev 8 → Rev 9

/trunk/eflore_transfo_xslt.inc.php
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") {