Hey Marc, no problem, happy to help! If you’d like, you can check out my game called What the Block?! at http://itunes.com/apps/whattheblock.
For your question #1, It looks like the problem is in the line [lua]calData[index] = {entry.title["$t"]}[/lua]. The issue is that you’ve wrapped the right-hand side in braces, which creates a new table with one element. That’s why when you print calData[index], it’s printing a table address. Replace that line with just [lua]calData[index] = entry.title["$t"][/lua] (no braces) and you should be good.
For your question #2, the reason entry.link.href is nil is that entry.link is an array of links, not just one link. So, if you wanted to access the first one, it would be entry.link[1].href, the second would be entry.link[2].href. You could access all of them via a loop, like this:
[lua]
for index,entry in ipairs(data.feed.entry) do
calData[index] = entry.title["$t"]
print (calData[index])
for linkIndex,link in ipairs(entry.link) do
print(link.href)
end
end
[/lua]
It looks like the links have different “types”, so maybe it’s only one of them that you’re interested in, in which case, in that new inner loop, you could check if link.type is what you want, and if it is, then store link.href wherever you want to use it later.