Page 1 sur 1

Traiter un fichier XML à partir de son URL

Posté : 26 sept. 2005, 16:55
par Verbal
Bonjour à tous,

Lors du chargement de mes fichiers XSL et XML j'aimerais passer en paramètre une URL au lieu de donner simplement un nom de fichier...

Prenons un exemple :
<?php

$xsl = new DomDocument(); 
$xsl->load("style.xsl"); 
/*
Je voudrais remplacer "style.xsl" par une URL d'accès à ce fichier...
*/
$inputdom = new DomDocument(); 
$inputdom->load("recueil.xml");
/*
Même chose ici...
*/

$proc = new XsltProcessor(); 
$xsl = $proc->importStylesheet($xsl);
$proc->setParameter(null, "titles", "Titles");

$newdom = $proc->transformToDoc($inputdom); 
print $newdom->saveXML();

?>
Je débute dans le traitement des fichiers XML avec PHP et je n'ai pas trouvé de solution, mais je pense qu'il doit bien en exister une.

Si vous savez comment faire, merci d'avance...

Posté : 29 sept. 2005, 14:27
par Verbal
Le problème est résolu :
il suffit de mettre au préalable l'URL dans une variable et de s'en servir ensuite...
 

$xsl = new DomDocument(); 
$url_xsl = "http://mon_serveur/fichier.xsl";
$xsl->load($url_xsl); 

$inputdom = new DomDocument(); 
$url_xml = "http://mon_serveur/fichier.xml ";
$inputdom->load($url_xml); 

$proc = new XsltProcessor(); 
$xsl = $proc->importStylesheet($xsl); 
$proc->setParameter(null, "titles", "Titles"); 

$newdom = $proc->transformToDoc($inputdom); 
print $newdom->saveXML();