<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XML and XmlDataSource Control</title><link>http://forums.asp.net/43.aspx</link><description>All about XML, XSLT, and the XmlDataSource control.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: read XML with more than one child node</title><link>http://forums.asp.net/thread/2470068.aspx</link><pubDate>Sun, 06 Jul 2008 20:03:31 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2470068</guid><dc:creator>newbie131</dc:creator><author>newbie131</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2470068.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=2470068</wfw:commentRss><description>&lt;p&gt;Thanks for the response Farhank.&amp;nbsp; This is what I&amp;#39;ve been trying to figure out and the link helped alot.&lt;/p&gt;
&lt;p&gt;Thanks!!!&lt;/p&gt;</description></item><item><title>Re: read XML with more than one child node</title><link>http://forums.asp.net/thread/2469387.aspx</link><pubDate>Sun, 06 Jul 2008 00:29:09 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2469387</guid><dc:creator>FarhanK</dc:creator><author>FarhanK</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2469387.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=2469387</wfw:commentRss><description>&lt;p&gt;HI,&lt;/p&gt;
&lt;p&gt;I am not sure what exaclty you want to read from your file but here is a generic funtion for you that will read you xml data. You can also visit &lt;a class="" title="Here" href="http://www.developer.com/net/csharp/article.php/3489611" target="_blank"&gt;http://www.developer.com/net/csharp/article.php/3489611&lt;/a&gt;&amp;nbsp;to learn on how to manipulate xml data.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;ReadNewsLetterXml(Server.MapPath(&amp;quot;NewsLetter.xml&amp;quot;));&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void ReadNewsLetterXml(string path)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Xml.XmlDocument Document = new System.Xml.XmlDocument();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Document.Load(path);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Document.HasChildNodes)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;// This line below will enable you to read your full xml file&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReadXmlNodes(Document.ChildNodes);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;// Uncomment the line below if you want to read article nodes&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ReadXmlNodes(Document.SelectSingleNode(&amp;quot;newsletter/items[@value=&amp;#39;article&amp;#39;]&amp;quot;).ChildNodes);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;// Uncomment the line below if you want to read comic nodes&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ReadXmlNodes(Document.SelectSingleNode(&amp;quot;newsletter/items[@value=&amp;#39;comics&amp;#39;]&amp;quot;).ChildNodes);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// This function will read the xmlnodelist selected&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;nodeList&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void ReadXmlNodes(System.Xml.XmlNodeList nodeList)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (System.Xml.XmlNode n in nodeList)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (n.ChildNodes.Count == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(n.InnerText);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (n.Attributes.Count &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;b&amp;gt;&amp;quot; + n.Attributes[0].Value + &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReadXmlNodes(n.ChildNodes);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;</description></item><item><title>Re: read XML with more than one child node</title><link>http://forums.asp.net/thread/2468789.aspx</link><pubDate>Sat, 05 Jul 2008 11:30:15 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2468789</guid><dc:creator>anupalavila</dc:creator><author>anupalavila</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2468789.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=2468789</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;this link may help you http://www.c-sharpcorner.com/UploadFile/mahesh/ReadWriteXMLTutMellli2111282005041517AM/ReadWriteXMLTutMellli21.aspx&amp;nbsp;&lt;/p&gt;</description></item><item><title>read XML with more than one child node</title><link>http://forums.asp.net/thread/2468551.aspx</link><pubDate>Sat, 05 Jul 2008 06:00:32 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2468551</guid><dc:creator>newbie131</dc:creator><author>newbie131</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2468551.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=2468551</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m&amp;nbsp;new in using&amp;nbsp;XML and was wondering how to read multiple items in an XML FIle using asp.net C#&lt;/p&gt;
&lt;p&gt;&amp;lt;newsletter&amp;gt;&lt;br /&gt;&amp;lt;items value=&amp;quot;article&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;image&amp;gt;car.gif&amp;lt;/image&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;text&amp;gt;text goes here&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;bdillan/author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;date&amp;gt;070408&amp;lt;/date&amp;gt;&lt;br /&gt;&amp;lt;/item&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;image&amp;gt;car2.gif&amp;lt;/image&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;text&amp;gt;text goes here&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;bdillan/author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;date&amp;gt;070408&amp;lt;/date&amp;gt;&lt;br /&gt;&amp;lt;/item&amp;gt;&lt;br /&gt;&amp;lt;/items&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;items value=&amp;quot;comics&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;image&amp;gt;comic.gif&amp;lt;/image&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;text&amp;gt;text goes here&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;bdillan/author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;date&amp;gt;070408&amp;lt;/date&amp;gt;&lt;br /&gt;&amp;lt;/item&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;image&amp;gt;comic2.gif&amp;lt;/image&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;text&amp;gt;text goes here&amp;lt;/text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;bdillan/author&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;date&amp;gt;070408&amp;lt;/date&amp;gt;&lt;br /&gt;&amp;lt;/items&amp;gt;&lt;br /&gt;&amp;lt;/newsletter&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is the code I have so far:&lt;br /&gt;&lt;br /&gt;public static void getNewsletter()&lt;br /&gt;{&lt;br /&gt;XMLDocument objGetNews = new XMLDocument();&lt;br /&gt;objGetNews.Load(HttpContext.Current.Server.MapPath(&amp;quot;newsletter.xml&amp;quot;));&lt;/p&gt;
&lt;p&gt;if (null != objGetNews)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach(XmlNode getNews in objGetNews)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //this is where I get stuck&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Any help would be much appreciated&lt;/p&gt;</description></item></channel></rss>