如何在Prototype JS中读取和解析(本地)XML文件?

时间:2010-05-31 09:08:00

标签: javascript xml json prototypejs

我必须在已经使用PrototypeJS的特定项目中创建一个模块。

我拥有的: - 带有信息的XML文件

我想要的: - 一个简单的div,它显示XML文件的内容(带有XPath过滤器)。

我是PrototypeJS的新手,不知道从哪里开始,所以感谢您的帮助。

祝福 克里斯

2 个答案:

答案 0 :(得分:5)

如果“本地”是指“客户端”,则必须:

编辑:澄清获取部分,以下是使用Prototype的方法:

new Ajax.Request('myfile.xml', {
  onSuccess: function(transport) {
    myParseXml(transport.responseXML);
  },
  onFailure: function(transport) {
    alert('Failure! Status code '+transport.status+' ('+transport.statusText+')');
  }
);

function myParseXml(xmlDoc) {
  var root = xmlDoc.documentElement;
  ...
}

答案 1 :(得分:0)

尝试:

<xml src="MyData.xml" id="mydata" >
var mydata = document.getElementById('mydata');