我想解析一個使用LINQ的xml文件,但據我所知,查詢返回null。 (這是WP7) 下面的代碼:XML LINQ查詢不會返回任何內容
var resultQuery = from q in XElement.Parse(result).Elements("Question")
select new Question
{
QuestionId = q.Attribute("id").Value,
Type = q.Element("Question").Attribute("type").Value,
Subject = q.Element("Subject").Value,
Content = q.Element("Content").Value,
Date = q.Element("Date").Value,
Timestamp = q.Element("Timestamp").Value,
Link = q.Element("Link").Value,
CategoryId = q.Element("Category").Attribute("id").Value,
UserId = q.Element("UserId").Value,
UserNick = q.Element("UserNick").Value,
UserPhotoURL = q.Element("UserPhotoURL").Value,
NumAnswers = q.Element("NumAnswers").Value,
NumComments = q.Element("NumComments").Value,
};
「結果」 是XML字符串,就像這個一樣。 http://i48.tinypic.com/1ex5s.jpg(無法發佈正確格式的文本這裏有一個圖:P)
錯誤: http://i48.tinypic.com/2uyk2ok.jpg
對不起,如果我沒有解釋它正確,如果這已經被問(試圖尋找,但沒有幫助)。
Thx很多爲您的幫助。原來這是我所需要的全部內容 'XNamespace ns = doc.Name.Namespace; var resultQuery =從doc.Elements中的q(ns +「Question」)' – Domas