Javascript 更改节点的名称空间

Javascript 更改节点的名称空间,javascript,dom,xml-namespaces,Javascript,Dom,Xml Namespaces,我使用ajax加载这个带有MathML元素的xml: <div><math>......</math></div> 。。。。。。 然后,在将节点插入文档之前,使用javascript应用此预处理: var list = xml.getElementsByTagName(element); for (var z = 0; z < list.length; z++) list[z].setAttribute('xmlns', xmlns);

我使用ajax加载这个带有MathML元素的xml:

<div><math>......</math></div>
。。。。。。
然后,在将节点插入文档之前,使用javascript应用此预处理:

var list = xml.getElementsByTagName(element);
for (var z = 0; z < list.length; z++) list[z].setAttribute('xmlns', xmlns);
var list=xml.getElementsByTagName(元素);
对于(var z=0;z
其中element='math'和xmlns=''

代码输出正确,但MathML未呈现

我怎样才能修好它

如果AJAX加载xml为:

<div><math xmlns="http://www.w3.org/1998/Math/MathML">......</math></div>
。。。。。。
它很好用。
但是我不想在我的文本中包含所有这些肮脏的XML。

您需要MathML XML来将其呈现为MathML!是的,Praveen Kumar。因此,这就是使用javascript添加它的原因。问题是为什么用javascript添加xmlns不起作用。。。不过不确定!