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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

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

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

Reprise du message précédent :

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 15-08-2003 à 02:08:46  profilanswer
 

n°487931
Olivier51
Posté le 15-08-2003 à 02:10:35  profilanswer
 

Je ne pense pas que ça viennent de Mozilla puisque ça marche en local avec les mêmes fichiers.
 
Bon ben j'arrête pour aujourd'hui, je vais aller me coucher ...
 
Merci pour l'attention que tu as apporté à mon message !

n°487932
MagicBuzz
Posté le 15-08-2003 à 02:11:46  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 ...


A priori, la raison c'est que l'extension XSL n'est pas configurée au niveau des type/mime du serveur en tant que text/xml
 
Normalement, le navigateur devrait prendre le type/mime par défaut, mais Mozilla ne sait visiblement pas faire. IE le fait bien, et vu que le validateur du W3C le fait aussi, j'en déduis que c'est le comportement normal. Mais c'est très expérimental encore le support du XSL avec Moz, donc c'est bourré de bugs. IE a plus d'avance, puisqu'ils ont commencé à l'implémenter alors que la norme n'était pas finalisée encore (d'où des écarts de la norme dans le parseur M$, qui doit supporter à la fois la norme finale et le bout de norme sur lequel ils se sont basés pour IE 5

n°487933
MagicBuzz
Posté le 15-08-2003 à 02:14:11  profilanswer
 

Euh... Corrections :D
 
Je me suis planté de fenêtre.
 
Alors...
 
http://validator.w3.org/check?uri= [...] 2Ftest.xml
 
Il est normal que Moz plante, car en effet, l'absence de content-type pose un problème.
 
Sinon, j'ai l'impression qu'il y a des merdes dans le DTD, t'as qu'à le virer, ça évitera des problèmes quand celui-ci sera résolu ;) C'est recommandé, mais pas obligatoire :)

n°487935
MagicBuzz
Posté le 15-08-2003 à 02:17:55  profilanswer
 

Dernier truc :
 
Avec IE 5.5 sous Windows 95, ça plante en disant que Windows 95 ne sais pas lire du ASCII :D
 
Bah t'as qu'à remettre ISO, je crois que ça passe avec Win95. Mais à priori, ça devrait passer sans souci, je lui ai déjà fait gober des pages bien plus complexes.

n°488578
gilou
Modérateur
Modzilla
Posté le 16-08-2003 à 10:17:45  profilanswer
 

Pour le fichier xsl en: http://www.codeur.org/test/ on a
 

Citation :

<xsl:for-each select="msg">
 <b><xsl:value-of select="/></b></hr>


Manque quelque chose dans ton select. Comme c'est la, ca devrait provoquer une erreur de parsing.
 
Dans ce que tu donnes en exemple, c'est OK, mais pas pour le fichier donné en lien
 
A+,


Message édité par gilou le 16-08-2003 à 10:18:43

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°488727
Olivier51
Posté le 16-08-2003 à 14:10:54  profilanswer
 

Je viens de corrigé mais ça marche pas ...
Je viens de laisser un mail sur l'hébergeur de mon site ...

n°488815
Olivier51
Posté le 16-08-2003 à 16:16:48  profilanswer
 

Je viens d'essayer sous IE 5.0, et on ne vois qu'un "<hr/>", alors que sous Mozilla 1.4a (Linux) impossible d'accèder à la page ...
Vous vous voyer quoi ici :
http://www.codeur.org/test/test.xml
(précisez votre navigateur Internet)

n°488816
simogeo
j'ai jamais tué de chats, ...
Posté le 16-08-2003 à 16:17:41  profilanswer
 

<hr />
 
IE5.5 SP2


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°488817
*syl*
--&gt; []
Posté le 16-08-2003 à 16:28:34  profilanswer
 

Citation :

1er message
--------------------------------------------------------------------------------
2eme message
--------------------------------------------------------------------------------


 
IE6


Message édité par *syl* le 16-08-2003 à 16:28:53
mood
Publicité
Posté le 16-08-2003 à 16:28:34  profilanswer
 

n°488982
MagicBuzz
Posté le 16-08-2003 à 19:13:24  profilanswer
 

Olivier51 a écrit :

Je viens d'essayer sous IE 5.0, et on ne vois qu'un "<hr/>", alors que sous Mozilla 1.4a (Linux) impossible d'accèder à la page ...
Vous vous voyer quoi ici :
http://www.codeur.org/test/test.xml
(précisez votre navigateur Internet)


Sous IE 6.0 SP1 je vois :
 
1er Message
--------------------------------
2eme Message
--------------------------------
 
Normal, IE applique le content-type par défaut si celui envoyé par le serveur ne correspond pas. Donc ç'a pas d'erreur pour lui.
 
Avec Mozilla 1.4 j'ai :
 
Error loading stylesheet: An XSLT stylesheet does not have an XML mimetype:
http://www.codeur.org/test/test.xsl

n°489359
Olivier51
Posté le 17-08-2003 à 02:13:28  profilanswer
 

Donc le problème vient du serveur ?
Moi j'ai regardé sur mon serveur de test j'ai un truc comme :
text/xml xml xsl
dans le type mime du serveur apache.
Il y a aurait juste à ajouter xsl sur le type mime de leur serveur ...
 
Ou, est ce que je peux préciser le type mime dans le fichier même si il y a :
<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
dans mon fichier XSL ... un peu comme quand on fait du CGI, par exemple :
Content-Type : text/xml

n°489362
MagicBuzz
Posté le 17-08-2003 à 02:41:23  profilanswer
 

renome ta page xsl en php et ajoute le header en php.
 
c'est la seule solution que je vois

n°489419
Olivier51
Posté le 17-08-2003 à 12:47:24  profilanswer
 

Je ne peux pas, PHP se mélange les pinceaux entre les balise <?php et les balise <?xml, il veut interprèter le xml comme du PHP, donc il y a erreur de syntaxe ...

n°489426
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-08-2003 à 13:13:58  profilanswer
 

<?php
  echo '<?xml ...>';


Message édité par antp le 17-08-2003 à 13:14:32

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°489432
*syl*
--&gt; []
Posté le 17-08-2003 à 13:24:35  profilanswer
 

Olivier51 a écrit :

Je ne peux pas, PHP se mélange les pinceaux entre les balise <?php et les balise <?xml, il veut interprèter le xml comme du PHP, donc il y a erreur de syntaxe ...

Essaie un truc dans ce style là :

Code :
  1. <?php
  2. header("Content-Type: application/xml" );
  3. $f = fopen("toto.xml","r" );
  4. fpassthru($f);
  5. fclose($f);
  6. ?>

n°489437
simogeo
j'ai jamais tué de chats, ...
Posté le 17-08-2003 à 13:35:23  profilanswer
 

*Syl* a écrit :

Essaie un truc dans ce style là :

Code :
  1. <?php
  2. header("Content-Type: application/xml" );
  3. $f = fopen("toto.xml","r" );
  4. fpassthru($f);
  5. fclose($f);
  6. ?>




pas nécessaire ...
cf réponse d'antp


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°489452
Olivier51
Posté le 17-08-2003 à 14:40:12  profilanswer
 

J'avais essayé au débt la solution à antp, mais je n'avais pas été jusqu'au bout du fichier XSL,je trouvais ça trop lourd ...
Mais là je crois que j'ai pas le choix ...

n°489453
simogeo
j'ai jamais tué de chats, ...
Posté le 17-08-2003 à 14:46:28  profilanswer
 

Olivier51 a écrit :

J'avais essayé au débt la solution à antp, mais je n'avais pas été jusqu'au bout du fichier XSL,je trouvais ça trop lourd ...
Mais là je crois que j'ai pas le choix ...


fais le juste pour le header ... c'est pas nécessaire de le faire entièrement


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°489455
Olivier51
Posté le 17-08-2003 à 14:51:38  profilanswer
 

Merci beaucoup ça marche enfin !!!
 
Mais j'espère que c'est une solution temporaire parce que le but du XSLT c'est d'éviter l'utilisation du PHP dans mon cas ... J'espère que mon hébergeur va se bouger un peu "le serveur" ...

n°489457
Olivier51
Posté le 17-08-2003 à 14:53:40  profilanswer
 

Au passage est-ce que les utilisateur de IE avec une version inférieur ou égal à 5.5 peuivent essayer le lien :
http://www.codeur.org/test/test.xml

n°489461
simogeo
j'ai jamais tué de chats, ...
Posté le 17-08-2003 à 14:55:25  profilanswer
 

I.E 5.5 SP2 => je ne vois toujours que le <hr />
 
 
source :
 

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


:/
 
 
edit : netscape 7.0 ok  :)


Message édité par simogeo le 17-08-2003 à 14:56:29

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°489534
Olivier51
Posté le 17-08-2003 à 17:13:51  profilanswer
 

Avec Mozilla 0.9.9 ça marche !!!

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

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