簡體   English   中英

XMLDocument,問題讀取節點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM