title: What is the best way to validate/debug Mathml with free online tools?
body: <p>i have some xml with math ml inside, and i would like to find some free tools preferably online which i can use to validate and if possible even edit math ml.</p>
  
  <p>Anyone knows of any good tools which i can use to do this?
  Thanks.</p>
  
  <h2>Edit:</h2>
  
  <p>Does firefox 3.03 natively support MathML? I can't get some equations to show up at all. I know in <a href="http://www.dessci.com/en/products/mathplayer/download.htm" rel="nofollow noreferrer">IE i use the MathPlayer</a> to get it running. </p>
  
  <p>Here is the code block, [fyi, i try just copy and pasting this as a htm and running it in IE7 which with the help of MathPlayer convert it nicely while in FF3 it looks gibberish]:</p>
  
  <pre><code>&lt;HTML XMLNS:m="http://www.w3.org/1998/Math/MathML"&gt;
  &lt;head&gt;
  &lt;/head&gt;
  &lt;body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" onresize="javascript:hideNavigation()" onkeydown="onKeyDown()" style="background:#FFFFFF"&gt;
  &lt;/b&gt;&lt;font COLOR="#000000" FACE="Times New Roman" SIZE="3" &gt;&amp;#1581;&amp;#1604;&amp;#1604;&amp;nbsp;&amp;nbsp;&amp;#1575;&amp;#1604;&amp;#1593;&amp;#1576;&amp;#1575;&amp;#1585;&amp;#1577;&lt;font FACE="Times New Roman"&gt;&amp;nbsp;&lt;font FACE="Times New Roman"&gt;&amp;#1578;&amp;#1605;&amp;#1575;&amp;#1605;&amp;#1575;&amp;#1611;&amp;nbsp;&amp;nbsp;&amp;#1573;&amp;#1604;&amp;#1609;&amp;nbsp;&amp;nbsp;&amp;#1593;&amp;#1608;&amp;#1575;&amp;#1605;&amp;#1604;&amp;#1607;&amp;#1575;&amp;nbsp;&amp;nbsp;&amp;#1575;&amp;#1604;&amp;#1571;&amp;#1608;&amp;#1604;&amp;#1610;&amp;#1577;&lt;font FACE="Times New Roman"&gt;&amp;nbsp;  &lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
  &lt;span style="font-family: Times new roman"&gt;
  &lt;object id="MathPlayer" classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987"&gt;
  &lt;/object&gt;
  &lt;?import namespace="m" implementation="#MathPlayer" ?&gt;
  &lt;m:math xmlns:m="http://www.w3.org/1998/Math/MathML"&gt;&lt;m:mn&gt;3&lt;/m:mn&gt;
  &lt;m:msup&gt;&lt;m:mrow&gt;&lt;m:mi&gt;s&lt;/m:mi&gt;
  &lt;/m:mrow&gt;
  &lt;m:mrow&gt;&lt;m:mn&gt;2&lt;/m:mn&gt;
  &lt;/m:mrow&gt;
  &lt;/m:msup&gt;
  &lt;m:msup&gt;&lt;m:mrow&gt;&lt;m:mi&gt;x&lt;/m:mi&gt;
  &lt;/m:mrow&gt;
  &lt;m:mrow&gt;&lt;m:mn&gt;2&lt;/m:mn&gt;
  &lt;/m:mrow&gt;
  &lt;/m:msup&gt;
  &lt;m:mo&gt;&amp;amp;plus;&lt;/m:mo&gt;
  &lt;m:mn&gt;42&lt;/m:mn&gt;
  &lt;m:msup&gt;&lt;m:mrow&gt;&lt;m:mi&gt;s&lt;/m:mi&gt;
  &lt;/m:mrow&gt;
  &lt;m:mrow&gt;&lt;m:mn&gt;2&lt;/m:mn&gt;
  &lt;/m:mrow&gt;
  &lt;/m:msup&gt;
  &lt;m:mi&gt;hx&lt;/m:mi&gt;
  &lt;m:mo&gt;&amp;amp;plus;&lt;/m:mo&gt;
  &lt;m:mn&gt;72&lt;/m:mn&gt;
  &lt;m:msup&gt;&lt;m:mrow&gt;&lt;m:mi&gt;s&lt;/m:mi&gt;
  &lt;/m:mrow&gt;
  &lt;m:mrow&gt;&lt;m:mn&gt;2&lt;/m:mn&gt;
  &lt;/m:mrow&gt;
  &lt;/m:msup&gt;
  &lt;m:msup&gt;&lt;m:mrow&gt;&lt;m:mi&gt;h&lt;/m:mi&gt;
  &lt;/m:mrow&gt;
  &lt;m:mrow&gt;&lt;m:mn&gt;2&lt;/m:mn&gt;
  &lt;/m:mrow&gt;
  &lt;/m:msup&gt;
  &lt;/m:math&gt;&amp;nbsp;&lt;/span&gt;
  &lt;/body&gt;
  &lt;/HTML&gt;
  </code></pre>
  
  <p>Anyone know of any good tips to check on what could be the problem here? As of now i can only suspect the browser.</p>