圖片刮XML時,我有這樣的XML:獲取錯誤信息的LINQ
<ipb>
<profile>
<id>335389</id>
<name>stapia.gutierrez</name>
<rating>0</rating>
</profile>
</ipb>
我試圖讓ID,名稱和等級。任何指導?
這裏是我有什麼,我得到:
public User FindInformation()
{
string xml = new WebClient().DownloadString(String.Format("http://www.dreamincode.net/forums/xml.php?showuser={0}", userID));
XDocument doc = XDocument.Parse(xml);
var id = from u in doc.Descendants("profile")
select (string)u.Element("id");
var name = from u in doc.Descendants("profile")
select (string)u.Element("name");
var rating = from u in doc.Descendants("profile")
select (string)u.Element("rating");
User user = new User();
user.ID = id.ToString();
user.Name = name.ToString();
user.Rating = rating.ToString();
return user;
}
這是我在我的文本框用於測試目的得到。
System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.Xml.Linq.XElement,System.String] System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.Xml.Linq.XElement,System.String] System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.Xml.Linq.XElement,System.String]
謝謝,這正是我所需要的。還沒有用過很多XML。 :] – 2010-07-04 19:24:15
別擔心我總是這樣做。計時器有8分鐘才能接受。 – 2010-07-04 19:50:21
系統需要一段時間才能通過aswer標記回答。不要跳槍。 – 2010-07-04 19:50:35