使用YUI 2.8库遍历XML文件

时间:2010-09-14 10:00:26

标签: xml yui yui-datasource

我需要使用YUI 2.8库解析/遍历XML文件。在YUI的DataSource手册页中,我可以获得有关如何使用XHRDataSource获取XML文件的信息,然后设置响应类型和响应模式(在如此多的读数后理解它:P)。

但是,在设置DataSource之后,我不知道如何从我的XML文件中获取数据? That page似乎没有提供任何示例。任何人都可以解释使用DataSource解析XML文件的过程吗?

1 个答案:

答案 0 :(得分:1)

设置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);
        }
    }
});