Récupération - XML/XSL - Programmation
Marsh Posté le 13-01-2005 à 09:14:54
Bonsoir et bonne année ! Je sais créer du HTML avec la paire XML+XSL. Le seul problème est que j'ai un fichier php (localisé sur un serveur distant) qui me génère automatiquement mon xml. Par exemple, j'ai ce code qui marche :
<?php $xh = xslt_create(); $file=fopen("http://www.un-site.org/consultations.xml","r" ); $xml=fread($file,16384); fclose($file); $file=fopen("fichier.xsl","r" ); $xsl=fread($file,16384); fclose($file); $arguments = array( '/_xml' => $xml, '/_xsl' => $xsl ); $result = xslt_process($xh, 'arg_xml', 'arg_xsl', NULL, $arguments); xslt_free($xh); print "$result"; ?>
Mais si je fais ça :
<?php $xh = xslt_create(); $file=fopen("http://www.un-site.org/genere_xml.php","r" ); $xml=fread($file,16384); fclose($file); $file=fopen("fichier.xsl","r" ); $xsl=fread($file,16384); fclose($file); $arguments = array( '/_xml' => $xml, '/_xsl' => $xsl ); $result = xslt_process($xh, 'arg_xml', 'arg_xsl', NULL, $arguments); xslt_free($xh); print "$result"; ?>
Si vous avez une solution... Même une autre que celle-ci Si vous avez aussi des liens pratiques sur ce sujet Merci à tous ------------------ sk
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 13-01-2005 à 09:14:54
Bonsoir et bonne année !
Je sais créer du HTML avec la paire XML+XSL. Le seul problème est que j'ai un fichier php (localisé sur un serveur distant) qui me génère automatiquement mon xml.
Par exemple, j'ai ce code qui marche :
<?php
$xh = xslt_create();
$file=fopen("http://www.un-site.org/consultations.xml","r" );
$xml=fread($file,16384);
fclose($file);
$file=fopen("fichier.xsl","r" );
$xsl=fread($file,16384);
fclose($file);
$arguments = array(
'/_xml' => $xml,
'/_xsl' => $xsl
);
$result = xslt_process($xh, 'arg_xml', 'arg_xsl', NULL, $arguments);
xslt_free($xh);
print "$result";
?>
Mais si je fais ça :
<?php
$xh = xslt_create();
$file=fopen("http://www.un-site.org/genere_xml.php","r" );
$xml=fread($file,16384);
fclose($file);
$file=fopen("fichier.xsl","r" );
$xsl=fread($file,16384);
fclose($file);
$arguments = array(
'/_xml' => $xml,
'/_xsl' => $xsl
);
$result = xslt_process($xh, 'arg_xml', 'arg_xsl', NULL, $arguments);
xslt_free($xh);
print "$result";
?>
Si vous avez une solution... Même une autre que celle-ci
Si vous avez aussi des liens pratiques sur ce sujet
Merci à tous
------------------
sk