Generate OPML reader class