Javascript 考虑到浏览器兼容性,如何正确创建和使用XML文档对象?

Javascript 考虑到浏览器兼容性,如何正确创建和使用XML文档对象?,javascript,xml,browser,Javascript,Xml,Browser,现在我正在做一个网络项目。我需要在JavaScript中使用给定的字符串缓冲区创建一个XML文档对象。我已经成功地使它在IE上顺利运行,但显然我需要做更多的工作来提高它的兼容性 下面是一个小例子,描述了我想要表达的内容(注意,全部用JavaScript) 首先,我们有一个字符串变量,比如“buffer”,它是从服务器获取的,实际上,它的形式类似于XML: "<Messages><Item>aaa</Item><Item>bbb</Item&g

现在我正在做一个网络项目。我需要在JavaScript中使用给定的字符串缓冲区创建一个XML文档对象。我已经成功地使它在IE上顺利运行,但显然我需要做更多的工作来提高它的兼容性

下面是一个小例子,描述了我想要表达的内容(注意,全部用JavaScript) 首先,我们有一个字符串变量,比如“buffer”,它是从服务器获取的,实际上,它的形式类似于XML:

"<Messages><Item>aaa</Item><Item>bbb</Item></Messages>"
我们已经做到了

因此,我想知道的是如何创建一个考虑浏览器兼容性(firefox、opera等)的对象,以及它的用法是否相同。

应该有效。它不是一个标准,但至少在WebKit(Safari、Chrome等)和Gecko(Firefox)上支持它;我对歌剧一无所知:

var buffer = "<Messages><Item>aaa</Item><Item>bbb</Item></Messages>";
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(buffer, "text/xml");
var buffer=“aaabbb”;
var parser=新的DOMParser();
var xmlDoc=parser.parseFromString(缓冲区,“text/xml”);

我对这个错误感到抱歉:“它的格式类似于XML:‘aaabb’”。系统忽略了我的XML标记非常感谢!它起作用了。更重要的是,你为我编辑答案。你真好!
var buffer = "<Messages><Item>aaa</Item><Item>bbb</Item></Messages>";
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(buffer, "text/xml");