Я пытаюсь получить список неотвеченных вопросов из фида , но у меня возникают проблемы с его чтением.
const string RECENT_QUESTIONS = "https://stackoverflow.com/feeds";
XmlTextReader reader;
XmlDocument doc;
// Load the feed in
reader = new XmlTextReader(RECENT_QUESTIONS);
//reader.MoveToContent();
// Add the feed to the document
doc = new XmlDocument();
doc.Load(reader);
// Get the <feed> element
XmlNodeList feed = doc.GetElementsByTagName("feed");
// Loop through each item under feed and add to entries
IEnumerator ienum = feed.GetEnumerator();
List<XmlNode> entries = new List<XmlNode>();
while (ienum.MoveNext())
{
XmlNode node = (XmlNode)ienum.Current;
if (node.Name == "entry")
{
entries.Add(node);
}
}
// Send entries to the data grid control
question_list.DataSource = entries.ToArray();
Я ненавижу публиковать такой вопрос "пожалуйста исправьте код", но я действительно застрял. Я пробовал несколько учебных пособий (некоторые из которых дают ошибки компиляции), но безрезультатно. Я предполагаю, что иду правильным путем, используя XmlReader
и XmlDocument
, поскольку это было обычным делом для каждого руководства.