Monday, November 08, 2010 at 12:07 AM.
system.verbs.builtins.xml.rss.findModuleDriver
on findModuleDriver (nsUri, adradrdriver) { <<Changes <<9/29/02; 7:10:26 PM by JES <<Created. <<Given the namespace URI of an element, find the module driver table associated with the URI. User drivers are stored in user.xml.rss.moduleDrivers, and built-in drivers are in xml.rss.moduleDrivers. User drivers take precidence over built-in drivers. on findInTable (adrtable) { local (nomad = @adrtable^.[nsUri]); if defined (nomad^) { try { while typeOf (nomad^) == addressType { nomad = nomad^}}; adradrdriver^ = nomad; return (true)}; return (false)}; if findInTable (@user.xml.rss.moduleDrivers) { return (true)}; if findInTable (@xml.rss.moduleDrivers) { return (true)}; return (false)} <<bundle //test code <<local (adrdriver) <<findModuleDriver ("http://backend.userland.com/blogChannelModule", @adrdriver) <<dialog.notify (adrdriver)
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.