繁体   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