我需要使用 YUI 2.8 库解析/遍历 XML 文件。从 YUI 的DataSource手册页,我可以获得有关如何使用 XHRDataSource 获取 XML 文件的信息,然后设置响应类型和响应模式(经过这么多阅读后理解:P)。
但是,在设置 DataSource 之后,我不知道如何从我的 XML 文件中获取数据?该页面似乎没有提供任何示例。谁能解释使用 DataSource 解析 XML 文件的过程?
我需要使用 YUI 2.8 库解析/遍历 XML 文件。从 YUI 的DataSource手册页,我可以获得有关如何使用 XHRDataSource 获取 XML 文件的信息,然后设置响应类型和响应模式(经过这么多阅读后理解:P)。
但是,在设置 DataSource 之后,我不知道如何从我的 XML 文件中获取数据?该页面似乎没有提供任何示例。谁能解释使用 DataSource 解析 XML 文件的过程?
设置 DataSource 后,使用回调函数调用 sendRequest() 以从 XML 文件中检索数据。
var myDataSource = new YAHOO.util.XHRDataSource("./myxml");
myDataSource.responseType = YAHOO.util.DataSource.TYPE_XML;
myDataSource.responseSchema = {
resultNode: "book",
fields: ["title","author","year"]
};
ds.sendRequest(null, {
success: function(request, response) {
var results=response.results,
i=0,
l=results.length;
for(; i<l; i++) {
YAHOO.log(results[i].title);
}
}
});