Bonjour,
Qui peut m'expliquer ce mystère ?
J'enregistre le fichier ci-dessous une première fois avec l'extension .XHTML et lorsque je l'ouvre avec IE, aussi bien qu'avec Firefox, tous deux affichent parfaitement la célèbre formule mathématique décrite en MATHML.
Par contre, si j'enregistre ce même fichier avec une extension .XML, Firefox ne pose pas problème mais IE (Version 7.0 équipé de MathPlayer) patauge un long moment et fini par afficher :
L'entité de paramètre doit être définie avant son utilisation. Erreur de traitement de la ressource http://www.w3.org/TR/Ma...

%xhtml-prefw-redecl.mod;
-^
Voici le fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
<?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">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>test</title>
  </head>
  <body>
    <p>du MathML en dessous</p>
    <math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
    <mi>x</mi>
    <mo>=</mo>
    <mfrac>
      <mrow>
        <mrow>
          <mo>-</mo>
          <mi>b</mi>
        </mrow>
        <mo>&PlusMinus;</mo>
        <msqrt>
          <mrow>
            <msup>
              <mi>b</mi>
              <mn>2</mn>
            </msup>
            <mo>-</mo>
            <mrow>
              <mn>4</mn>
              <mo>&InvisibleTimes;</mo>
              <mi>a</mi>
              <mo>&InvisibleTimes;</mo>
              <mi>c</mi>
            </mrow>
          </mrow>
        </msqrt>
      </mrow>
      <mrow>
        <mn>2</mn>
        <mo>&InvisibleTimes;</mo>
        <mi>a</mi>
      </mrow>
    </mfrac>
  </mrow>    
  </math>
  </body>
</html>
Merci de votre aide !