1
YUI().use("datatype-xml", "dataschema-xml", function(Y)
{
    var dataIn = Y.DataType.XML.parse(xmlData);
    schema = {
        resultListLocator: "song",
        resultFields: [{key:"title"}, {key:"artist"}, {key:"rank"}]
    },
    dataOut = Y.DataSchema.XML.apply(schema, dataIn);

    console.log(dataOut); <-- Display list of object
    console.log(dataOut.length); <--- Undefined
});

dataOut (オブジェクトのリスト) のみをログに記録すると、すべてが正しいように見えます。しかし、そのリストをループしようとすると、長さが未定義です。

では、 DataSchema.XML を適用した後にリストを反復処理するにはどうすればよいでしょうか?

4

1 に答える 1