Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.twitter.extractListInfo
on extractListInfo (adrlist, adrtable) {
<<Changes
<<11/18/09; 6:55:50 PM by DW
<<Handle the case where the list doesn't have a description. I guess some don't? Hmmm.
<<11/18/09; 5:58:06 PM by DW
<<Extract the new "description" attribute of lists.
<<10/31/09; 8:09:00 AM by DW
<<Pull information about a list from XML into a Frontier table.
new (tabletype, adrtable);
adrtable^.id = xml.getvalue (adrlist, "id");
adrtable^.name = xml.getvalue (adrlist, "name");
adrtable^.fullName = xml.getvalue (adrlist, "full_name");
adrtable^.subscriberCount = xml.getvalue (adrlist, "subscriber_count");
adrtable^.memberCount = xml.getvalue (adrlist, "member_count");
adrtable^.uri= xml.getvalue (adrlist, "uri");
adrtable^.mode = xml.getvalue (adrlist, "mode");
adrtable^.id = xml.getvalue (adrlist, "id");
bundle { //description, 11/18/09 by DW
try {
adrtable^.description = xml.getvalue (adrlist, "description")}
else {
adrtable^.description = ""}};
bundle { //get user info
local (adruser = xml.getaddress (adrlist, "user"));
adrtable^.userScreenName = xml.getvalue (adruser, "screen_name")}}
<<bundle //test code
<<extractListInfo (@scratchpad.xstruct.["00002000\tlists_list"].["00001000\tlists"].["00004000\tlist"], @scratchpad.listinfo)
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.