我需要使用YUI 2.8库来解析/穿越XML文件。从YUI的手册页面 数据源, ,我可以获取有关如何使用XHRDATASOURCE获取XML文件的信息,然后设置响应类型和响应模式(在如此多的读取后将其理解:P)。

但是,设置数据源后,我不知道该怎么做才能从XML文件获取数据? 那页 似乎没有提供任何例子。谁能使用DataSource解释解析XML文件的过程?

有帮助吗?

解决方案

设置数据源后,请调用带回调函数的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);
        }
    }
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top