Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > XSL & XSLT
XSL & XSLT Forum d'entraide pour les extensions XSL et XSLT permettant de manipuler vos documents XML à l'aide de feuilles de style et de transformations avec PHP. Avant de poster -> tutoriels XSL et XSLT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2005, 17h37   #1
Invité régulier
 
Inscription : juin 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 18
Points : 5
Points : 5
Envoyer un message via MSN à JiJiJaco
Par défaut [XSL] Afficher une page XML à partir d'un script PHP

Bonjour à tous,

Je programme mes sites web à partir du langage PHP, j'ai découvert il y a peu l'XML et l'XSL. J'ai fait quelques tutoriaux pour apprendre les bases et maintenant je voudrais créer des pages XML formatée par XSL mais qui seraient générées par PHP.
C'est là qu'intervient le problème.
Je n'arrive pas à générer du code XML à partir d'un fichier .php
Du moin, il est généré mais il n'est pas parser par le navigateur...

Je peux sans problème créer un fichier externe en XML (donc un fichier qui sera créé par le script php et enregistré) mais pas afficher directement du XML sur la page PHP.

Donc si vous avez une solution pour moi... elle est la bienvenue (tel que insérer du XML dans un fichier .html).

Merci à vous.
JiJiJaco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2005, 10h46   #2
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 490
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mai 2004
Messages : 4 490
Points : 5 049
Points : 5 049
Bonjour,

qu'est-ce que le navigateur affiche à la place ?

Sinon, pour "informer" le navigateur que le flux qu'il reçoit est du XML, il est préférable de le lui signaler par une variable d'en-tête donnant le type MIME :
Code :
header('Content-type: text/xml');
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2005, 14h18   #3
Invité régulier
 
Inscription : juin 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 18
Points : 5
Points : 5
Envoyer un message via MSN à JiJiJaco
Il affiche le texte sans les balises, bref comme du html avec des balises incorrectes...

Mais pour le header, c'est ce que je cherchais, je vais essayer.
Merci
JiJiJaco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2005, 14h22   #4
Invité régulier
 
Inscription : juin 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 18
Points : 5
Points : 5
Envoyer un message via MSN à JiJiJaco
A non !
ca marche pas...
je vais chercher pour voir si il n'y a pas un autre header...
JiJiJaco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2005, 14h41   #5
Invité régulier
 
Inscription : juin 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 18
Points : 5
Points : 5
Envoyer un message via MSN à JiJiJaco
Voila j'ai enfin trouvé !

en faite pour que ca focntionne correctement, il faut en tout tout tout début de page :

Code :
1
2
<?php header("Content-Type: text/xml;");
echo '<'.'?xml version="1.0" encoding="iso-8859-1" ?'.">\n"; ?>
et puis le code xml. Mais si il y a un seul espace entre ca marche pas! ...


Merci GrandFather
JiJiJaco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h27.


 
 
 
 
Partenaires

Hébergement Web