Journal Transfo xslt vers php

Posté par  .
Étiquettes : aucune
0
29
mar.
2004
J'ai une page qui commence comme ça:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="./xslt/xslt-transfo.php"?>

Derrière il y a du xml à peu près valide, genre:


<item1 id='1' attribute1 =' value1'
attribute0 =' value3'
attribute3 =' 1'
attribute4 =' value5'
attribute2 =' 2'>
< ressource id='1' type='6' >
< name > Foo
< /name >
< /ressource >
< /item1 >


La feuille xslt-transfo.php est comme son nom l'indique une feuille de règles xslt pour transformer mon xml en php. Mon problème: IE 6 fait la transformation tout bien comme il faut (le php importe une feuille de style et mets les divers éléments dans des containers appropriés), alors que mes mozilla, konqueror, opera et autres navigateurs respectueux des standards se bachent et m'affichent juste "Foo". Est-ce que c'est normal ? Qu'est-ce que j'ai mal fait ?
  • # Re: Transfo xslt vers php

    Posté par  (site web personnel) . Évalué à 1.

    tu as utilisé IE ! --->[]
    • [^] # Re: Transfo xslt vers php

      Posté par  . Évalué à 1.

      Pour être tout à fait exact, le pote qui code ça avec moi a fait la partie xslt sous win+IE6, et moi je suis bien embêté maintenant que ma Debian+FireGodKnowsWhat refuse de me faire la transformation à partir du même fichier xsl. Sois pas sectaire comme ça, j'essaye de savoir comment ça marche pour faire de l'évangélisme :)
  • # Re: Transfo xslt vers php

    Posté par  (site web personnel) . Évalué à 1.

    Donne nous les fichiers complets pour que l'on puisse t'aider.
    • [^] # Re: Transfo xslt vers php

      Posté par  . Évalué à 1.

      Euh, non, il y a vraiment beaucoup de bordel dedans, à la limite je les mettrai quelque part pour qu'ils soient accessible, mais c'est trop gros pour les poster ici. Accessoirement je suis tombé sur un site de "stupid xslt tricks", et aucun ne fonctionne dans mozilla, donc le problème vient plus probablement du type MIME comme suggéré plus bas.
  • # Re: Transfo xslt vers php

    Posté par  . Évalué à 1.

    m'affichent juste "Foo"

    et dans le source de la page (Menu 'View'/'Page source'), il y a juste "Foo" ou aussi les balises name, resource, item ?

    precises-tu le output-format dans la xsl ?
    • [^] # Re: Transfo xslt vers php

      Posté par  . Évalué à 1.

      Le code source de la page contient les balises xml sans transformation. La feuille xslt n'est pas prise en compte.

      Output format quoi ça ?
  • # Re: Transfo xslt vers php

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Il semble que le problème que tu as est : ENVOI LE BON TYPE MIME !
    tout est expliqué ici http://www.mozilla.org/projects/xslt/faq.html(...)

    Tu verras, aprés ça va toouuuuut seul ;-)

    PS: IE, c'est une grosse bouse. il accepte tout et n'importe quoi comme un gros porc.
    • [^] # Re: Transfo xslt vers php

      Posté par  . Évalué à 1.

      Ok, ça m'a l'air bien. En fait, sachant que mon pote fait tourner un serveur Apache, je me suis d'abord dit que le type MIME devait être correct mais bon, un serveur mal configuré, y compris si c'est Apache, n'est pas censé faire correctement son boulot. Je regarde ça ce soir et je vous tient au courant.
  • # Re: Transfo xslt vers php

    Posté par  . Évalué à 1.

    Bon, c'était ça: il faut que le serveur apache donne le type mime qui va bien. En fait, maintenant il est défini dans la page elle-même, comme ça plus de risque. Merci à tous...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.