I'm running a specific query against the Amazon API/AWS. The problem is, certain of my attributes seem to be overwritten by the last result of the query set, and I don't understand why.
Here's my script (with some variables removed for brevity): <cfscript> AmazonXML = XmlParse(cfhttp.filecontent); BookList = ArrayNew(1); Book = StructNew(); i=1; while (i LTE 10) { Book.ASIN = AmazonXML.ItemSearchResponse.Items.Item[i].ASIN.XmlText; Book.SalesRank = AmazonXML.ItemSearchResponse.Items.Item[i].SalesRank.XmlText; Book.Title = AmazonXML.ItemSearchResponse.Items.Item[i].ItemAttributes.Title.XmlText; AddBook = ArrayAppend(BookList,Book); i=i+1; } </cfscript> Here's the output: <cfloop index="BookOutput" from="1" to="#ArrayLen(BookList)#"> <cfoutput> Title: #BookList[BookOutput].Title#<br> Sales Rank: #BookList[BookOutput].SalesRank#<br> ASIN: #BookList[BookOutput].ASIN#<br> <br> <br> </cfoutput> </cfloop> Title comes out as unique for all 10 results, but SalesRank and ASIN display the values of the last items in the results set. I don't see why that would be. H. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Message: http://www.houseoffusion.com/lists.cfm/link=i:4:244882 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54