Forum Programmation.web Pb avec ce cher mod_xslt

Posté par  (site web personnel) .
Étiquettes : aucune
0
26
oct.
2004
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
  • # Simple fichier .htaccess

    Posté par  . É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  (site web personnel) . É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  . Évalué à 1.

        adapter v.t. (lat. adaptare).
        1. Appliquer, ajuster.
        2. Appliquer convenablement; mettre en accord, approprier
        • [^] # Re: Simple fichier .htaccess

          Posté par  (site web personnel) . É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  . É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!
  • # Mime-Type de sortie

    Posté par  . É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  (site web personnel) . É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  . É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)...
        • [^] # Re: Mime-Type de sortie

          Posté par  (site web personnel) . É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  (site web personnel) . É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.

Suivre le flux des commentaires

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