я делаю следующее:XMLDocument, проблема чтения Node
System.Net.WebRequest myRequest = System.Net.WebRequest.Create("http://www.atlantawithkid.com/feed/");
System.Net.WebResponse myResponse = myRequest.GetResponse();
System.IO.Stream rssStream = myResponse.GetResponseStream();
System.Xml.XmlDocument rssDoc = new System.Xml.XmlDocument();
rssDoc.Load(rssStream);
System.Xml.XmlNodeList rssItems = rssDoc.SelectNodes("rss/channel/item");
System.Xml.XmlNode rssDetail;
// FEED DESCRIPTION
string sRssDescription;
rssDetail = rssItems.Item(0).SelectSingleNode("description");
if (rssDetail != null)
sRssDescription = rssDetail.InnerText;
Но, когда я прочитал «описание» узел и просмотреть InnerText, или InnerXml, строка отличается от исходного документа XML ,
Возврат строки имеет и эллипсы, а данные si усечены. Однако в исходном документе XML есть данные, которые я вижу.
Есть ли способ выбрать этот узел без изменения данных?
Спасибо за помощь.
Звучит очень странно. Вместо потоковой передачи в XmlDocument вы можете вместо этого передать данные в текстовый файл и подтвердить, что данные не усечены? – code4life
Да, я сделал именно это, и интересная вещь - это получить эллипсы. НО, у исходного документа их нет. Я считаю, что это связано с System.Net.WebRequest.Create, GetReponse или GetResponseStream. – LilMoke