[英]XMLDocument, problem reading 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文檔中的字符串不同。
字符串return有和省略號,並且數據被截斷。 但是,在原始XML文檔中,我可以看到數據。
有沒有一種方法可以選擇該節點而不更改數據?
謝謝您的幫助。
我懷疑您正在查看調試器中的字符串,而這可能會截斷數據。 (或者您正在將其寫入其他會截斷文本的內容。)
我非常懷疑這是XmlDocument
問題。
我建議您將InnerText
登錄到您知道可以獲取全部數據的位置,以便可以確定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.