# File lib/flickr/base.rb, line 219
        def self.from_xml(xml, flickr=nil)
                token = xml.elements['/auth/token'].text
                perms = xml.elements['/auth/perms'].text.intern
                user = xml.elements['/auth/user']
                nsid = user.attributes['nsid']
                username = user.attributes['username']
                fullname = user.attributes['fullname']

                p = flickr.person_cache_lookup(nsid) if flickr
                p ||= Flickr::Person.new(flickr,nsid,username)
                p.realname=fullname
                flickr.person_cache_store(p) if flickr

                return Flickr::Token.new(token,perms,p)
        end