Domanda

Ho un obbligo di analizzare / traverso un file XML utilizzando la libreria YUI 2.8. Dalla pagina di manuale del YUI di DataSource , ho potuto ottenere informazioni su come ottenere il file XML utilizzando XHRDataSource e quindi impostare il tipo di risposta e lo schema di risposta (capito dopo tante letture: P).

Ma, dopo aver configurato la DataSource, non so cosa fare per recuperare i dati dal mio file XML? Quella pagina non sembra fornire alcun esempio su questo. Qualcuno può spiegare la procedura per analizzare il file XML utilizzando DataSource?

È stato utile?

Soluzione

Dopo aver configurato il DataSource, chiamare sendRequest () con una funzione di callback per recuperare i dati dal file 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);
        }
    }
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top