2010-09-14 74 views
0

我有要求使用YUI 2.8庫解析/遍歷XML文件。從YUI的手冊頁面DataSource中,我可以得到關於如何使用XHRDataSource獲取XML文件的信息,然後設置響應類型和響應模式(在閱讀了如此多的讀數之後理解它:P)。使用YUI 2.8庫遍歷XML文件

但是,在設置了DataSource之後,我不知道如何從XML文件中獲取數據? That page似乎沒有提供任何例子。任何人都可以解釋使用DataSource解析XML文件的過程嗎?

回答

1

建立數據源後,使用回調函數調用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); 
     } 
    } 
});