0

YUI 2.8 ライブラリを使用して XML ファイルを解析/トラバースする必要があります。DataSourceの YUI のマニュアル ページから、XHRDataSource を使用して XML ファイルを取得し、応答タイプと応答スキーマを設定する方法に関する情報を取得できました (非常に多くの読み取りの後で理解できました:P )。

しかし、DataSource をセットアップした後、XML ファイルからデータを取得するために何をすればよいかわかりません。そのページはその例を提供していないようです。DataSource を使用して XML ファイルを解析する手順を説明できる人はいますか?

4

1 に答える 1

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);
        }
    }
});
于 2010-09-14T18:11:49.497 に答える