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 を適用した後にリストを反復処理するにはどうすればよいでしょうか?