Java Script中的跨浏览器标准Xml处理

use*_*637 7 javascript xml

我试图弄清楚如何在java脚本中处理XML所以我google了它.问题是,我不知道我看到的教程是否只适用于IE.

在java脚本中处理Xml数据的"标准"方法是什么?

编辑:谢谢你的所有答案.我想问另一个问题.是否存在某种第三方库,让我可以在不担心跨浏览器功能的情况下,直接编写JS代码

Ein*_*eki 6

也许你应该看一下sarissa.它是一个crossbrowser库,我发现它非常有用且易于使用.它允许你

  • 从URL或字符串加载XML,
  • 执行XSLT转换,
  • 应用XPath查询

适用于主流浏览器,并根据GPL许可


Jon*_*and 1

使用w3schools.com上的教程。它们指示如何使用各种浏览器

例如(一个片段)

try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(txt);
  return xmlDoc;
  }
catch(e)
  {
  parser=new DOMParser();
  xmlDoc=parser.parseFromString(txt,"text/xml");
  return xmlDoc;
  }
Run Code Online (Sandbox Code Playgroud)

另外,只是回答你的直接问题。这是一种标准方式(在上面的代码片段中,它位于 catch 块中),但是 Internet Explorer 不支持标准方式......所以你会遇到类似上面的情况