Not Abe to Read Xml Date Nodehttp://forums.asp.net/t/1774053.aspx/1?Not+Abe+to+Read+Xml+Date+NodeMon, 27 Feb 2012 05:45:31 -050017740534851870http://forums.asp.net/p/1774053/4851870.aspx/1?Not+Abe+to+Read+Xml+Date+NodeNot Abe to Read Xml Date Node <pre>Hi I have a rss link for fetching xml data but I cannot read one node which has dates however I am able to read title and description. </pre> <pre>&nbsp;&lt;a10:updated&gt;2012-02-23T11:50:00-08:00&lt;/a10:updated&gt;</pre> <pre>&nbsp;</pre> <p>Here is&nbsp; my code</p> <p>string RssUrl = string.Empty;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RssUrl = &quot;<a href="http://www.eetimes.com/RSS/RSSResult?contentType=10&amp;contentSubtype=RF/Microwave&amp;classificationGroupId=35">http://www.eetimes.com/RSS/RSSResult?contentType=10&amp;contentSubtype=RF/Microwave&amp;classificationGroupId=35</a>&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebRequest MyRssRequest = WebRequest.Create(RssUrl);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; WebResponse MyRssResponse = MyRssRequest.GetResponse();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Stream MyRssStream = MyRssResponse.GetResponseStream();&nbsp;&nbsp;&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlDocument MyRssDocument = new XmlDocument();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MyRssDocument.Load(MyRssStream);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlNodeList MyRssList = MyRssDocument.SelectNodes(&quot;rss/channel/item&quot;);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sTitle = &quot;&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sLink = &quot;&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sDescription = &quot;&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string sdate = &quot;&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; MyRssList.Count; i&#43;&#43;)</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlNode MyRssDetail;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MyRssDetail = MyRssList.Item(i).SelectSingleNode(&quot;title&quot;);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (MyRssDetail != null)</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sTitle = MyRssDetail.InnerText;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sTitle = &quot;&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MyRssDetail = MyRssList.Item(i).SelectSingleNode(&quot;description&quot;);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (MyRssDetail != null)</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sDescription = MyRssDetail.InnerText;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sDescription = &quot;&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MyRssDetail = MyRssList.Item(i).SelectSingleNode(&quot;link&quot;);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (MyRssDetail != null)</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sLink = MyRssDetail.InnerText;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sLink = &quot;&quot;;</p> <p>&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;MyRssDetail = MyRssList.Item(i).SelectSingleNode(&quot;a10:updated&quot;);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (MyRssDetail != null)</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sdate = MyRssDetail.InnerText;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sdate = &quot;&quot;;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p></p> <p></p> <p></p> <p></p> <p><strong>Please Help</strong></p> <p></p> 2012-02-27T03:55:28-05:004851898http://forums.asp.net/p/1774053/4851898.aspx/1?Re+Not+Abe+to+Read+Xml+Date+NodeRe: Not Abe to Read Xml Date Node <p>Hi,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Will you Please show us input XMl file data ? I think, we need to set namespaces in our XML file to read this type of Nodes.</p> 2012-02-27T04:15:22-05:004851919http://forums.asp.net/p/1774053/4851919.aspx/1?Re+Not+Abe+to+Read+Xml+Date+NodeRe: Not Abe to Read Xml Date Node <p>hi see the url in chrome u can see the xml view</p> <p><a href="http://www.eetimes.com/RSS/RSSResult?contentType=10&amp;contentSubtype=RF/Microwave&amp;classificationGroupId=35">http://www.eetimes.com/RSS/RSSResult?contentType=10&amp;contentSubtype=RF/Microwave&amp;classificationGroupId=35</a></p> <p>Thanks</p> 2012-02-27T04:29:48-05:004852064http://forums.asp.net/p/1774053/4852064.aspx/1?Re+Not+Abe+to+Read+Xml+Date+NodeRe: Not Abe to Read Xml Date Node <p><br> Hi, <br> &nbsp;&nbsp;&nbsp; Here is the solution. You need to add namespace there manually in your XML file. Please find the sample code below :</p> <p><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string _orgXM = System.IO.File.ReadAllText(Server.MapPath(&quot;~/XML/XMLFile2.xml&quot;));<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlDocument _xmlDOc = new XmlDocument();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _xmlDOc.LoadXml(_orgXM.ToString());</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlNamespaceManager namespaceManager = new XmlNamespaceManager(_xmlDOc.NameTable);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; namespaceManager.AddNamespace(&quot;a10&quot;, &quot;<a href="http://www.w3.org/2005/Atom">http://www.w3.org/2005/Atom</a>&quot;);</p> <p><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlNodeList MyRssList = _xmlDOc.SelectNodes(&quot;rss/channel/item&quot;);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlNode MyRssDetail;</p> <p><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MyRssDetail = MyRssList.Item(0).SelectSingleNode(&quot;a10:updated&quot;, namespaceManager);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Write(&quot;a10:updated : &quot; &#43; MyRssDetail.InnerText);</p> <p>For more,&nbsp; try below Link:<br> <a href="http://msdn.microsoft.com/en-us/library/system.xml.xmlnamespacemanager.addnamespace.aspx">http://msdn.microsoft.com/en-us/library/system.xml.xmlnamespacemanager.addnamespace.aspx</a></p> <p>Hope it helps...</p> 2012-02-27T05:45:31-05:00