Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/06/2007, à 18:08

NiRaDo

afficher du MathML : et le MIME alors ?

Bonjour.

Depuis des mois déjà je me pose la question de comment mettre en place sur un site des formules mathématiques. Il existe le langage MathML recommandé par le W3C mais celui-ci semble difficile à mettre en place. Une page tout simple :

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
        "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"> [
   <!ENTITY mathml "http://www.w3.org/1998/Math/MathML">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
   
    <math xmlns="&mathml;">
        <msub>
  <mi>a</mi>
  <mn>0</mn>
</msub>
<mo>+</mo>
<mfrac>
  <mn>1</mn>
  <mrow>
   <msub>
    <mi>a</mi>
    <mn>1</mn>
   </msub>
   <mo>+</mo>
   <mfrac>
    <mn>1</mn>
    <mrow>
     <msub>
      <mi>a</mi>
      <mn>2</mn>
     </msub>
     <mo>+</mo>
     <mfrac>
      <mn>1</mn>
      <mrow>
       <msub>
        <mi>a</mi>
        <mn>3</mn>
       </msub>
       <mo>+</mo>
        <mfrac>
         <mn>1</mn>
         <mrow>
          <msub>
           <mi>a</mi>
           <mn>4</mn>
          </msub>
         </mrow>
        </mfrac>
       </mrow>
      </mfrac>
     </mrow>
    </mfrac>
   </mrow>
</mfrac>
</math>
</html>

... enregistrée en html ne donne aucun résultat en local sous des navigateurs sachant normalement interpréter ce langage, tels ceux qui utilisent gecko.

Dans plusieurs documentations il est indiqué qu'il est nécessaire de configurer correctement le MIME, j'ai donc créé un .htaccess en racine :

AddType application/xhtml+xml .xhtml  /* souvent appliqué par défaut
Options +FollowSymlinks               
RewriteEngine on
RewriteCond %{HTTP_ACCEPT} !application/xhtml\+xml
RewriteCond %{HTTP_USER_AGENT} !MathPlayer 
RewriteRule  ^.*\.xhtml$ - [T=text/html]

Le problème est qu'un serveur comme lycos m'annonce qu'il y aurait un problème :

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webadmin-fr@lycos-europe.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Si quelqu'un pourrait me donner une piste...

Merci d'avance.

Hors ligne

#2 Le 02/06/2007, à 22:51

Link31

Re : afficher du MathML : et le MIME alors ?

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webadmin-fr@lycos-europe.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Le .htaccess contient une erreur de syntaxe. Seulement, je ne peux pas te dire précisément laquelle, vu que je n'écris pas des .htaccess tous les jours... roll
À première vue, je dirais que le commentaire (/*) de la première ligne n'est pas refermé (*/) et se prolonge donc sur les autres lignes. Mais cela vaut pour le C, je ne sais pas du tout si ça change quelque chose dans ton cas.

edit : j'ai cherché un peu, et apparemment ce n'est pas exactement ça. Un conseil, commence par essayer enlever "/* souvent appliqué par défaut" de la première ligne, on verra si ça vient de là.

Dernière modification par Link31 (Le 02/06/2007, à 22:54)

Hors ligne

#3 Le 13/08/2007, à 21:22

Wang Frédéric

Re : afficher du MathML : et le MIME alors ?

Tu peux tout simplement enregistrer ton fichier avec l'extension .xml