Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
683 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Mes fichiers XML/XSL ne s'éxécute pas sur mon serveur mutualisé

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Mes fichiers XML/XSL ne s'éxécute pas sur mon serveur mutualisé

n°487875
Olivier51
Posté le 15-08-2003 à 00:46:37  profilanswer
 

Chez moi mes fichiers XML et XSL s'exécute sans problème, et lorsque je les upload sur le serveur mutualisé ça ne marche plus ...
 
Quelqu'un aurait une idée de la raison ?

mood
Publicité
Posté le 15-08-2003 à 00:46:37  profilanswer
 

n°487876
simogeo
j'ai jamais tué de chats, ...
Posté le 15-08-2003 à 00:48:04  profilanswer
 

Olivier51 a écrit :

Chez moi mes fichiers XML et XSL s'exécute sans problème, et lorsque je les upload sur le serveur mutualisé ça ne marche plus ...
 
Quelqu'un aurait une idée de la raison ?


les supports sont-ils actifs ?  [:spamafote]  
 
phpinfo();


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°487878
MagicBuzz
Posté le 15-08-2003 à 00:53:52  profilanswer
 

c'est du XSL compilé côté serveur ou côté client ?

n°487881
Olivier51
Posté le 15-08-2003 à 01:00:04  profilanswer
 

simogeo> Je ne vois pas de XSL dans phpinfo() ni chez moi, ni sur le serveur mutualisé ...
Par contre sur les deux serveur, le XML est activé ...
 
MagicBuzz> Comment je le sais ça ?

n°487882
MagicBuzz
Posté le 15-08-2003 à 01:00:57  profilanswer
 

bah c'est en PHP que tu match le XSL et le XML, ou si l'utilisateur charge le fichier XML, qui fait référence au XSL sur le serveur ?

n°487883
Olivier51
Posté le 15-08-2003 à 01:04:19  profilanswer
 

2ème solution, donc c'est du côté client je pense ...

n°487884
simogeo
j'ai jamais tué de chats, ...
Posté le 15-08-2003 à 01:04:20  profilanswer
 

Olivier51 a écrit :

simogeo> Je ne vois pas de XSL dans phpinfo() ni chez moi, ni sur le serveur mutualisé ...


suffisait de rajouter une lettre ... le T ... regardes si le support XSLT est activé
 
 

Olivier51 a écrit :


MagicBuzz> Comment je le sais ça ?


par défaut ca doit être du serveur   [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°487885
simogeo
j'ai jamais tué de chats, ...
Posté le 15-08-2003 à 01:05:27  profilanswer
 

MagicBuzz a écrit :

ou si l'utilisateur charge le fichier XML, qui fait référence au XSL sur le serveur ?


c'est un peu dangereux ca non ... dans le sens ou certains browsers ont du mal avec le xml non ?  :??:


Message édité par simogeo le 15-08-2003 à 01:05:45

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°487887
Olivier51
Posté le 15-08-2003 à 01:05:46  profilanswer
 

simogeo a écrit :


suffisait de rajouter une lettre ... le T ... regardes si le support XSLT est activé
 
 
 
par défaut ca doit être du serveur   [:spamafote]  


J'ai cherché XSL et XSLT ... rien !

n°487889
simogeo
j'ai jamais tué de chats, ...
Posté le 15-08-2003 à 01:07:09  profilanswer
 

Olivier51 a écrit :


J'ai cherché XSL et XSLT ... rien !


 :heink: ... zarbi ca .... [:southpark1]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 15-08-2003 à 01:07:09  profilanswer
 

n°487890
MagicBuzz
Posté le 15-08-2003 à 01:07:31  profilanswer
 

Tu peux poster les premières lignes de tes fichiers XML et XSL ?
 
PS: t'as pas de fichiers PHP hein ?

n°487891
Olivier51
Posté le 15-08-2003 à 01:08:06  profilanswer
 

Mes fichiers de test :
test.xml

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <?xml-stylesheet type="text/xsl" href="test.xsl"?>
  3. <forum>
  4.   <msg>1er message</msg>
  5.   <msg>2ème message</msg>
  6. </forum>


 
test.xsl

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3. <xsl:template match="forum">
  4. <html>
  5. <head>
  6. <title>Ceci est une page de test</title>
  7. </head>
  8. <body>
  9. <xsl:apply-templates select="msg" />
  10. </body>
  11. </html>
  12. </xsl:template>
  13. <xsl:template match="msg">
  14. <B><xsl:value-of select="."/></B>
  15. <hr/>
  16. </xsl:template>
  17. </xsl:stylesheet>

n°487892
MagicBuzz
Posté le 15-08-2003 à 01:09:27  profilanswer
 

simogeo a écrit :


 :heink: ... zarbi ca .... [:southpark1]  


Nan, j'ai l'impression qu'il a la même merde que j'ai eu un coup avec du XML/XSL côté client : problème d'encode type différent de celui posté par le serveur, ou du format de fichier. Et à partir de là, proutch, marche pas. Tu changes une ligne et zou, ça marche... Faut pas chercher à comprendre ;)
 
PS: Olivier, t'as qu'à carrément poster les fichiers, genre comme ça je pourrai les télécharger et regarder comment ils sont encodé au niveau charset

n°487893
Olivier51
Posté le 15-08-2003 à 01:10:10  profilanswer
 

Chez moi ça marche ... mais sur le serveur rien ...
 
Est-ce que ça pourrait venir de  
type="text/xsl"
qui ne serait pas supporté par apache du serveur mutualisé ...

n°487894
Olivier51
Posté le 15-08-2003 à 01:11:14  profilanswer
 

Mes deux fichiers sont au-dessus ...

n°487895
MagicBuzz
Posté le 15-08-2003 à 01:12:05  profilanswer
 

Olivier51 a écrit :

Mes fichiers de test :
test.xml

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>


 
test.xsl

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>




OK.
 
On va procéder par étapes :
 
1) Vérifie que quand tu as enregistré les fichiers sur ton disque dur, tu as bien choisi ISO-8859-1 comme encodage.
2) Vérifie que tu transfert les fichiers en mode BINAIRE avec ton FTP. Sinon ça ne marchera pas. (il va traduire en ASCII, et du coup il y aura interférence entre les deux charset)
3) T'as bien testé en local et sur le serveur avec la même version du même navigateur ? (notamment parcequ'il n'y a que IE6 qui supporte bien le XSL, les autre ont rapidement du mal, surtout quand on utilise des templates)

n°487896
MagicBuzz
Posté le 15-08-2003 à 01:14:31  profilanswer
 

Olivier51 a écrit :

Chez moi ça marche ... mais sur le serveur rien ...
 
Est-ce que ça pourrait venir de  
type="text/xsl"
qui ne serait pas supporté par apache du serveur mutualisé ...


 
Pour le XML, chez moi je met ça :
 


<?xml version="1.0" encoding="us-ascii" ?>
<?xml-stylesheet type="text/xsl" href="disk.xsl"?>


 
Et pour le XSL :
 


<?xml version="1.0" encoding="us-ascii"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">


 
PS: essaie dans la mesure du possible d'utiliser l'encodage us-ascii : il pose moins de problèmes lors des transferts par FTP, et surtout, il est fortement recommandé par le W3C quand on fait du XML.


Message édité par MagicBuzz le 15-08-2003 à 01:14:44
n°487898
Olivier51
Posté le 15-08-2003 à 01:17:24  profilanswer
 

1) Les fichiers sont exactement les même sur les deux serveurs
2) J'utilise gFTP (Linux) pour le transfert de mes fichiers, mais je ne sais pas comment on envoie en mode binaire ou mode ASCII
3) C'est exactement le même navigateur Mozilla 1.4a, en local ça marche parfaitement pour tout les fichiers XSL que j'ai fait jamais eu de problème. Encore moins pour les fichiers testés ci-dessus ...

n°487900
MagicBuzz
Posté le 15-08-2003 à 01:18:54  profilanswer
 

Olivier51 a écrit :

1) Les fichiers sont exactement les même sur les deux serveurs
2) J'utilise gFTP (Linux) pour le transfert de mes fichiers, mais je ne sais pas comment on envoie en mode binaire ou mode ASCII
3) C'est exactement le même navigateur Mozilla 1.4a, en local ça marche parfaitement pour tout les fichiers XSL que j'ai fait jamais eu de problème. Encore moins pour les fichiers testés ci-dessus ...


2) si c'est en ligne de commande, alors tapes... "i" je crois. puis sers-toi de msend pour envoyer les fichiers.

n°487902
MagicBuzz
Posté le 15-08-2003 à 01:19:21  profilanswer
 

Tu peux l'indiquer l'url de tes fichiers ?

n°487903
MagicBuzz
Posté le 15-08-2003 à 01:20:42  profilanswer
 

MagicBuzz a écrit :


2) si c'est en ligne de commande, alors tapes... "i" je crois. puis sers-toi de msend pour envoyer les fichiers.


Autant pour moi :)
 
Le mot clé c'est "bin", et il te dit "I" en retour :)
 


ftp> bin
200 Type set to I.
ftp>

n°487904
simogeo
j'ai jamais tué de chats, ...
Posté le 15-08-2003 à 01:20:59  profilanswer
 

je ne veux pas vous démoraliser mais avant de checker tout ca il serait bon de s'assurer que le support soit actif sur le serveur.
 
Moi quand je fais un phpinfo ....Ctrl+F et que je tappe xslt ... je vois que le support est activé .. dans le cas contraire vous pouvez passer la nuit à chercher :/
 
go to bed ... chalut  :hello:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°487905
MagicBuzz
Posté le 15-08-2003 à 01:22:19  profilanswer
 

simogeo a écrit :

je ne veux pas vous démoraliser mais avant de checker tout ca il serait bon de s'assurer que le support soit actif sur le serveur.
 
Moi quand je fais un phpinfo ....Ctrl+F et que je tappe xslt ... je vois que le support est activé .. dans le cas contraire vous pouvez passer la nuit à chercher :/
 
go to bed ... chalut  :hello:  


Mais non, ça n'a aucun rapport, puisque là c'est les fichiers qui sont utilisés, il ne passe pas par le PHP. Donc pas besoin que ce soit activé nulle part, ni même que le type/mime soit précisé sur le serveur. Le navigateur va utiliser ses valeurs par défaut.

n°487911
Olivier51
Posté le 15-08-2003 à 01:27:32  profilanswer
 

Les modifs que tu m'as précisé ne marche pas ...

n°487912
MagicBuzz
Posté le 15-08-2003 à 01:29:24  profilanswer
 

Tu veux pas me filer les url de tes fichiers que je les analyse un peu plus ?

n°487913
Olivier51
Posté le 15-08-2003 à 01:31:32  profilanswer
 
n°487914
Olivier51
Posté le 15-08-2003 à 01:33:13  profilanswer
 

Peut-être que si tu as IE, il te dira l'erreur, parce que moi sous Linux, Mozilla ne m'affiche rien et Konqueror, il se plante méchament pour tout fichier XML qu'il soit correct ou pas ...

n°487916
MagicBuzz
Posté le 15-08-2003 à 01:39:02  profilanswer
 

OK :
 

Error loading stylesheet: An XSLT stylesheet does not have an XML mimetype:http://www.codeur.org/test/test.xsl


 
Avec IE ça passe, car il est capable de faire abstraction de cette erreur.
 
Le validateur du W3C donne une explication pour lever l'erreur sans intervention sur le serveur.
Mais là on peut pas, parceque tu as u autre problème :
=> Le serveur envoie le fichier en us-ascii. Hors le "è" fait planter le validateur car il n'est pas en us-ascii. Tu peux le virer que je refasse valider la page ?

n°487917
Olivier51
Posté le 15-08-2003 à 01:42:45  profilanswer
 

C'est bon je l'ai enlevé ...

n°487918
MagicBuzz
Posté le 15-08-2003 à 01:46:29  profilanswer
 

Bon...
 
On va faire d'autres modifs :D
 
Crée un fichier "test.dtd"
 


<?xml version="1.0" encoding="us-ascii"?>
<!ELEMENT forum (msg*)>
<!ELEMENT msg (#PCDATA)>


 
Et dans le fichier HTML, ajoute la ligne :
 

<?xml version="1.0" encoding="us-ascii" ?>
<!DOCTYPE forum PUBLIC "-//OLIVIER51//DTD Disk tree//EN" "http://http://www.codeur.org/test/test.dtd">
<?xml-stylesheet type="text/xsl" href="test.xsl"?>


 
Après ça, je pourrai enfin valider la page :D (il est très chiant le validateur W3C ;))
 
-- Edit : J'ai modifié la DTD --


Message édité par MagicBuzz le 15-08-2003 à 01:48:26
n°487919
MagicBuzz
Posté le 15-08-2003 à 01:47:43  profilanswer
 

Pour plus d'infos sur les DTD :
 
http://www.w3schools.com/dtd/default.asp

n°487920
Olivier51
Posté le 15-08-2003 à 01:50:41  profilanswer
 

c'est fait ...
 
Tu utilise quoi comme validateur du W3C pour ça ?

n°487922
MagicBuzz
Posté le 15-08-2003 à 01:51:41  profilanswer
 

Olivier51 a écrit :

c'est fait ...
 
Tu utilise quoi comme validateur du W3C pour ça ?


Bah le validateur de pages XHTML. Mais justement, faut lui indiquer une DTD en rapport avec ton document XML, sinon il comprends pas le fichier ;)

n°487923
MagicBuzz
Posté le 15-08-2003 à 01:53:43  profilanswer
 

Rechange le dtd pour mettre #PCDATA à la place de CDATA (erreur de copier/coller :D)

n°487924
Olivier51
Posté le 15-08-2003 à 01:56:23  profilanswer
 

c'est fait ...
 
pour ma part, pas de réponse de Mozilla, il s'enferme dans son mutisme ...

n°487926
MagicBuzz
Posté le 15-08-2003 à 02:01:29  profilanswer
 

Bon ben ce coup là; Moz c'est vraiment de la merde en branche... :/
 
Parceque je te laisse regarder la page :
 
http://validator.w3.org/check?uri= [...] tically%29
 
Bah nan, ça plaît pas à Moz...

n°487927
Olivier51
Posté le 15-08-2003 à 02:04:49  profilanswer
 

Tu as IE ?
Si oui ça marche ?
 
POurquoi avec Mozilla ça marcherait sur mon serveur local, mais ça ne marcherait pas sur le serveur mutualisé.
 
Je vais laisser un mail sur le forum de mon hebergeur ...

n°487928
Olivier51
Posté le 15-08-2003 à 02:07:34  profilanswer
 

Ton lien : http://stats.manga-torii.com/disk.xml avec mozilla ne formate pas à l'aide de ton fichier XSL ...

n°487929
MagicBuzz
Posté le 15-08-2003 à 02:07:47  profilanswer
 

Olivier51 a écrit :

Tu as IE ?
Si oui ça marche ?
 
POurquoi avec Mozilla ça marcherait sur mon serveur local, mais ça ne marcherait pas sur le serveur mutualisé.
 
Je vais laisser un mail sur le forum de mon hebergeur ...


Avec IE 6 ça marche très bien.
 
Attends, je fais un test avec IE 5.5 sous Windows 95 :) (le temps de démarrer mon vieux tromblon ;))

n°487930
MagicBuzz
Posté le 15-08-2003 à 02:08:46  profilanswer
 

Olivier51 a écrit :

Ton lien : http://stats.manga-torii.com/disk.xml avec mozilla ne formate pas à l'aide de ton fichier XSL ...


Oui, Mozilla a de très gros bugs au niveau de l'application de templates XSL. Tant que t'utilise pas la balise <xsl:apply-templates /> y'a pas de problème. Mais dès que tu la met, proutch :/

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Mes fichiers XML/XSL ne s'éxécute pas sur mon serveur mutualisé

 

Sujets relatifs
Uploader plusieurs fichiers en même tempsC ou XML ?
Upload de fichiers sur un serveur[flash]interface qui va en local mais pas sur serveur.
Serveur d'application[ORACLE] : comment exploiter les fichiers ".ARC" ???
Chat en JAVA ( avec serveur en Servlet ?? )Java + XML + Crystal Reports9 dev ----> Cherrytree, tu es là ?
[Python] Communication avec un serveur (pop) 
Plus de sujets relatifs à : Mes fichiers XML/XSL ne s'éxécute pas sur mon serveur mutualisé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR