MUsers 用户模型类 XmlHelper XML 文件操作助手 先添加以上两个类,在下面就可以直接使用。 MUsers 用户模型类 XmlHelper XML 文件操作助手 先添加以上两个类,在下面就可以直接使用。 /// <summary> /// 获取用户信息 /// </summary> /// <param name="xmlUser"></param> /// <returns></returns> public static MUsers GetModelByUserXml(string xmlUser) { if (!string.IsNullOrEmpty(xmlUser)) { XmlHelper xml = new XmlHelper(); xml.LoadXml(xmlUser); foreach (XmlNode xuser in xml.SelectNodes("//user")) { long user_id = long.TryParse(xml.SelectSingleNode(xuser, "id"), out user_id) ? user_id : 0; string screen_name = xml.SelectSingleNode(xuser, "screen_name"); string name = xml.SelectSingleNode(xuser, "name"); string description = xml.SelectSingleNode(xuser, "description"); string province = xml.SelectSingleNode(xuser, "province"); string city = xml.SelectSingleNode(xuser, "city"); string location = xml.SelectSingleNode(xuser, "location"); string url = xml.SelectSingleNode(xuser, "url"); string profile_image_url = xml.SelectSingleNode(xuser, "profile_image_url"); string domain = xml.SelectSingleNode(xuser, "domain"); string gender = xml.SelectSingleNode(xuser, "gender"); long followers_count = long.TryParse(xml.SelectSingleNode(xuser, "followers_count"), out followers_count) ? followers_count : 0; long friends_count = long.TryParse(xml.SelectSingleNode(xuser, "friends_count"), out friends_count) ? friends_count : 0; long statuses_count = long.TryParse(xml.SelectSingleNode(xuser, "statuses_count"), out statuses_count) ? statuses_count : 0; long favourites_count = long.TryParse(xml.SelectSingleNode(xuser, "favourites_count"), out favourites_count) ? favourites_count : 0; bool following = bool.TryParse(xml.SelectSingleNode(xuser, "following"), out following) ? following : false; bool verified = bool.TryParse(xml.SelectSingleNode(xuser, "verified"), out verified) ? verified : false; DateTime created_at = DateTime.TryParse(StringHelper.SplitDateTime(xml.SelectSingleNode(xuser, "created_at")), out created_at) ? created_at : DateTime.Now; MUsers user = new MUsers(); user.id = user_id; user.screen_name = screen_name; user.name = name; user.description = description; user.province = province; user.city = city; user.location = location; user.url = url; user.profile_image_url = profile_image_url; user.domain = domain; user.gender = gender; user.followers_count = followers_count; user.friends_count = friends_count; user.statuses_count = statuses_count; user.favourites_count = favourites_count; user.following = following; user.verified = verified; user.created_at = created_at; return user; } } return null; } 使用例子: user_id=1235678 SinaApiService sina = new SinaApiService(); MUsers user = GetModelByUserXml(sina.users_show(oauth, "xml", long.Parse(user_id))); oauth 请看快速学习和使用新浪微博API开发WEB应用 oauth 请看快速学习和使用新浪微博API开发WEB应用