Page 1 sur 1

Données XML a partir d'un fichier PHP

Posté : 27 juil. 2006, 14:12
par Invité
Bonjour,

J'ai une page web faite à partir de XML et XSL, je dois y mettre mes données qui sont dans une bd SQL. Étant donné que tout est déjà monté en XML il m'apparaît plus simple de généré un "ouput" XML afin d'avoir à tout ré-écrire.

Donc j'ai mon fichier php qui lis dans ma BD et génère le output en XML. Tout va bien jusqu'a ce point.

J'appelle XSLTProcessor() afin de transformer mon XML et XSL

Lorsque j'appelle mon fichier PHP en tant que fichier XML ça fonctionne pas. :
xml = new domDocument();
$xml -> load(http://monsite.com/xml/mesdonnees.php');

Mon résultat est vide. Cependant lorsque j'appelle le fichier via un page web tout semble ok pour le XML.

Si je sauvegarde le résultat dans un fichier .xml et que je l'appelle :
$xml -> load(http://monsite.com/xml/mesdonnees.xml');

Tout fonctionne!

Manque-t-il de quoi??? Où est-ce simplement moi qui lorsque je le sauvegarde qui change quelque chose?

De plus règle générale les sites qui possèdent des fichiers xml sont générés habituellement de manière dynamique, où à fréquence régulière?

---
CHAP

Posté : 10 août 2006, 22:48
par zigz4g
Salut.
Ne devrais tu pas utiliser la fonction loadXML de domdocument ???
Tu genere ton fichier XML dans une string et tu passe cette string a loadXML.
Il ne reste plus qu'a faire ta transformation et de l'afficher. Tout cela dans un seul script PHP.
Je me trompe peut etre, il faut que tu teste.
Bonne continuation.