Retourner aux forums || Retourner au forum Programmation.web

Programmation.web : Pb avec ce cher mod_xslt

Posté par Ph Husson (page perso, ) le 26 octobre 2004
0
Voila, j'ai en projet de faire un site 100% en xml + feuille de style xslt
Donc ca commence bien sauf que je suis obligé de sortir du html(genre ca sort a la place de quoi),
Car quand j'essaye de sortir en xhtml, le type de fichier est déclaré en xml tout con, et donc le navigateur l'interprete en xml et pas en xml+html
À un moment ça a marché, j'ai fait une mise à jour et....
Voila
Merci d'avance

> Lire le message (13 commentaires, moyenne: 0,7).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

Simple fichier .htaccess

Posté par Pinaraf (Jabber id, ) le 26/10/2004 à 10:13. (lien). Évalué à 1.

Je pense qu'en modifiant le fichier .htaccess et en y ajoutant
AddType application/vnd.mozilla.xul+xml .xul
(à adapter)
Ça devrait marcher

  • [^]Re: Simple fichier .htaccess

    Posté par Ph Husson (page perso, ) le 26/10/2004 à 10:28. (lien). Évalué à 0.

    C'est pas du xul, le xml (autre que xhtml) est uniquement du cote du serveur!
    j'vé faire un schema ascii (aie)
    xml +xslt -> xhtml
    xml+xslt c'est au niveau du serveur qui melange les deux grace à mod_xslt
    Puis il envoie au client le xhtml
    Seulement le serveur envoie comme type de fichier text/xml
    Enfin quand je vire le préprocesseur xslt (bon mod_xslt c'est plus rapide a taper en fait), il me sort bien du xml+html (en fait c'est moi qui ai mis ca avec AddType)

    • [^]Re: Simple fichier .htaccess

      Posté par Pinaraf (Jabber id, ) le 26/10/2004 à 10:33. (lien). Évalué à 1.

      adapter v.t. (lat. adaptare).
      1. Appliquer, ajuster.
      2. Appliquer convenablement; mettre en accord, approprier

      • [^]Re: Simple fichier .htaccess

        Posté par Ph Husson (page perso, ) le 26/10/2004 à 10:35. (lien). Évalué à 0.

        Me suis mal expliqué ou t'as pas lu en entier?
        donc je recommence
        J'avais deja mis un AddType text/xml+html .xml
        Quand je vire l'utilisation de mod_xslt
        Le type de fichier est bien trouvé en xml+html sauf qu'evidement ca en est pas
        C'est la sortie de mod_xslt qui casse tout
        NB:t"as pour le corecteur orthographique de konqueror c'est pas français, hum

        • [^]Re: Simple fichier .htaccess

          Posté par Pinaraf (Jabber id, ) le 26/10/2004 à 10:41. (lien). Évalué à 1.

          Me suis mal expliqué ou t'as pas lu en entier?
          M'étais-je mal exprimé ou n'avais-tu point lu intégralement ?
          AddType application/vnd.mozilla.xul+xml .xul
          (à adapter)

          Ce à quoi tu as répondu : C'est pas du xul, le xml (autre que xhtml) est uniquement du cote du serveur!

          • [^]Re: Simple fichier .htaccess

            Posté par Ph Husson (page perso, ) le 26/10/2004 à 10:42. (lien). Évalué à 0.

            J'ai aussi répondu
            Enfin quand je vire le préprocesseur xslt (bon mod_xslt c'est plus rapide a taper en fait), il me sort bien du xml+html (en fait c'est moi qui ai mis ca avec AddType)

            • [^]Re: Simple fichier .htaccess

              Posté par Pinaraf (Jabber id, ) le 26/10/2004 à 10:45. (lien). Évalué à 1.

              Oui mais je suis pointilleux...
              Et j'ai feuilleté le Guide de l'emmerdeur alors...

              • [^]Re: Simple fichier .htaccess

                Posté par Ph Husson (page perso, ) le 26/10/2004 à 10:46. (lien). Évalué à 0.

                Et j'ai feuilleté le Guide de l'emmerdeur alors
                Comme si t'en avais besoin ;)
                Enfin j'peux quand même avoir l'url? :)

Mime-Type de sortie

Posté par Sébastien Koechlin () le 26/10/2004 à 13:31. (lien). Évalué à 1.

Ta description du problème est loin d'être claire

Si j'ai bien compris, le processeur XSLT tourne sur le serveur web, mais la réponse est de type text/xml, et du coup n'est pas interprété par le navigateur ?

Les processeurs XSLT sortent en text/xml par défaut.

Ajout un <xsl:output media-type="text/html" encoding="ISO-8859-1" /> dans ta feuille de style principale

  • [^]Re: Mime-Type de sortie

    Posté par Ph Husson (page perso, ) le 26/10/2004 à 14:00. (lien). Évalué à 1.

    Deja t'as compris c'est mieux que rien
    Et ensuite euh
    Ca marche!
    J'pe t'embrasser? :)
    En fait j'avais deja un <xsl:output method="xml" /> avec les toutes les methodes et l'encoding
    juste rajouté media-type et ca marche :)
    Bon par contre je croyais que comme type text/xml+html ca passait mais apparement pas :/
    Bon bref
    merci :)

    • [^]Re: Mime-Type de sortie

      Posté par Gyro Gearllose () le 26/10/2004 à 14:43. (lien). Évalué à 1.

      J'vais peut-être dire une clownerie de plus, mais
      type="text/xhtml" ne donnerait-il pas ce que tu veux exactement ?
      En tout cas, c'est comme ça que je procède, non pas avec mod_xslt, mais avec le parseur php (reposant donc sur les bibliothèques idoines : libxml et libxsl)...

      --
      All articles which are excluded shall be deemed included
      Tous les articles exclus sont considérés inclus
      --Brian de Palma in Phantom of the Paradize
      • [^]Re: Mime-Type de sortie

        Posté par Ph Husson (page perso, ) le 26/10/2004 à 15:22. (lien). Évalué à 0.

        J'vais peut-être dire une clownerie de plus, mais
        Une de plus une de moins quelle différence ca fait ;)
        type="text/xhtml" ne donnerait-il pas ce que tu veux exactement ?
        Il me semblait que le format qu'il faut c'etait text/xml+html
        Mais bon ni l'un ni l'autre :/
        Et pis type=XXX apparement ca fait rien

moi j'ai fait comme ca

Posté par TImaniac (page perso, ) le 26/10/2004 à 17:09. (lien). Évalué à 2.

regarde l'en-tête de ma page perso, c'est du XHTML 100% valide, et une balise méta qui indique que c'est du html pour faire plaisir au naviguateur.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.web