JS 动态创建XML 命名空间xmlns问题 xmljavascript浏览器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function createXMLDoc() { try //Internet Explorer { var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); }catch(e) { try //Firefox, Mozilla, Opera, etc. { var xmlDoc = document.implementation.createDocument("","",null); } catch(e) { alert(e.message) } } return xmlDoc;}function serializeXMLDoc(doc) { var text; try { text = (new XMLSerializer()).serializeToString(doc); } catch(e) { text = doc.xml; } return text;}var XmlDoc = createXMLDoc(); //解决浏览器兼容var Root = XmlDoc.createElement("students");Root.setAttribute("xmlns","http://www.w3.org/TR/html4/");Root.setAttribute("version","1.0");Element = XmlDoc.createElement("name");text = XmlDoc.createTextNode("sss");Element.appendChild(text);Root.appendChild(Element);XmlDoc.appendChild(Root);alert(serializeXMLDoc(XmlDoc)); 谢谢 xuzuning朋友贴出的代码我试了,IE,谷歌都可以,但是火狐下还是不行,不知道什么原因, 我没有火狐,无法测试,按理是不应该有问题的w3school 讲到兼容时,就在 Firefox 及其他浏览器中.....火狐有调试器,你去看看是哪里出问题 火狐下解析都是正确的,就是结果没有xmlns属性,也没有任何报错。别的浏览器都带有xmlns var Root = XmlDoc.createElementNS("http://www.w3.org/TR/html4/","students"); var Root = XmlDoc.createElementNS("http://www.w3.org/TR/html4/","students");这个火狐下是可以的,但是IE下不支持这属性,不过我做了个判断,现在是都正常了,非常感谢 怎么在提交表单之前检查文件名字的大小 下面是一个分页封装类 初学者请教老鸟 跪求谷歌图片搜索页面布局思路!! 还是frame页面刷新的问题 请问各位高手 vbscript数组变量传递到javascript问题给100分 table中插入一个cell(var tc = a.insertCell();)后如何设置它的bgcolor(背景色)? “下移”按钮 问dragon2006打印的问题 如何弹出一个小窗口 EXTJS 自定义排序问题 Uncaught TypeError: undefined is not a function
try //Internet Explorer
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}catch(e) {
try //Firefox, Mozilla, Opera, etc.
{
var xmlDoc = document.implementation.createDocument("","",null);
} catch(e) {
alert(e.message)
}
}
return xmlDoc;
}
function serializeXMLDoc(doc) {
var text;
try {
text = (new XMLSerializer()).serializeToString(doc);
} catch(e) {
text = doc.xml;
}
return text;
}var XmlDoc = createXMLDoc(); //解决浏览器兼容
var Root = XmlDoc.createElement("students");
Root.setAttribute("xmlns","http://www.w3.org/TR/html4/");
Root.setAttribute("version","1.0");
Element = XmlDoc.createElement("name");
text = XmlDoc.createTextNode("sss");
Element.appendChild(text);
Root.appendChild(Element);
XmlDoc.appendChild(Root);alert(serializeXMLDoc(XmlDoc));
w3school 讲到兼容时,就在 Firefox 及其他浏览器中.....火狐有调试器,你去看看是哪里出问题
这个火狐下是可以的,但是IE下不支持这属性,不过我做了个判断,现在是都正常了,非常感谢