<?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: XML Parsing</title><link>http://forums.asp.net/thread/3272692.aspx</link><pubDate>Fri, 03 Jul 2009 05:17:26 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3272692</guid><dc:creator>kavita_khandhadia</dc:creator><author>kavita_khandhadia</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3272692.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=3272692</wfw:commentRss><description>&lt;p&gt;Read my blog for solving this problem &lt;/p&gt;&lt;p&gt;http://kavstech.blogspot.com/2009/07/converting-datatabledateset-to-xml-and.html&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;if u dint get it.. let me know..see the example i have written for u...&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;string fileName = Server.MapPath(&amp;quot;XMLFile3.xml&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlDocument xDoc = new XmlDocument();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string userRightsXml = string.Empty;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xDoc.Load(fileName);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Creatting a DataTable from this XML. To add this datatable to dataset.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dt = new DataTable();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add(&amp;quot;Name&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add(&amp;quot;Age&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataRow dr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlNodeList xNodeList = xDoc.SelectNodes(&amp;quot;report/table/rows/row&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (XmlNode xNode in xNodeList)&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 (xNode.Name == &amp;quot;row&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string columnName = xNode.Attributes[&amp;quot;Name&amp;quot;].Value;&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; string age = xNode.Attributes[&amp;quot;Age&amp;quot;].Value;&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; dr = dt.NewRow();&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; dr[&amp;quot;Name&amp;quot;] = columnName;&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; dr[&amp;quot;Age&amp;quot;] = age;&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; dt.Rows.Add(dr);&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; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //now add the Datatable to dataset&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet ds = new DataSet();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ds.Tables.Add(dt);&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: XML Parsing</title><link>http://forums.asp.net/thread/3272199.aspx</link><pubDate>Thu, 02 Jul 2009 20:08:42 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3272199</guid><dc:creator>_voidstar_</dc:creator><author>_voidstar_</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3272199.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=3272199</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Here&amp;#39;s a good article about selecting XML data using XPath:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/308333"&gt;http://support.microsoft.com/kb/308333&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;...and if you have any questions about XPath, just search google.&amp;nbsp; Or check out &lt;a href="http://www.w3schools.com/Xpath/"&gt;http://www.w3schools.com/Xpath/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>XML Parsing</title><link>http://forums.asp.net/thread/3272090.aspx</link><pubDate>Thu, 02 Jul 2009 19:01:53 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3272090</guid><dc:creator>davidtran</dc:creator><author>davidtran</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3272090.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=43&amp;PostID=3272090</wfw:commentRss><description>&lt;p&gt;I would like to parse an unusually formatted xml file, I&amp;#39;m pretty new at this so pointers would be helpful.&lt;/p&gt;&lt;p&gt;My XML file looks something like this.&lt;/p&gt;&lt;p&gt;&lt;pre name="code" class="xhtml"&gt;&amp;lt;report&amp;gt;
	&amp;lt;table&amp;gt;
		&amp;lt;columns&amp;gt;
			&amp;lt;column name=&amp;quot;Name&amp;quot;/&amp;gt;
			&amp;lt;column name=&amp;quot;Age&amp;quot;/&amp;gt;
               &amp;lt;/columns&amp;gt;
               &amp;lt;rows&amp;gt;
                        &amp;lt;row Name=&amp;quot;Jackie Chan&amp;quot; Age=&amp;quot;53&amp;quot; /&amp;gt;
                        &amp;lt;row Name=&amp;quot;Tim Burton&amp;quot; Age=&amp;quot;65&amp;quot; /&amp;gt;
                        &amp;lt;row Name=&amp;quot;Steven Segal&amp;quot; Age=&amp;quot;52&amp;quot; /&amp;gt;
                        etc.....
               &amp;lt;/rows&amp;gt;
        &amp;lt;/table&amp;gt;
&amp;lt;totals&amp;gt;
       &amp;lt;subtotal films=&amp;quot;5&amp;quot; rating=&amp;quot;4&amp;quot; views=&amp;quot;12000&amp;quot;&amp;gt;
       etc....
&amp;lt;/totals&amp;gt;
&amp;lt;/report&amp;gt;

&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;How would I in C# get the column names inside of &amp;quot;row&amp;quot; and the values of &amp;quot;Name&amp;quot; and &amp;quot;Age&amp;quot; in each row?&lt;/p&gt;&lt;p&gt;I would like to take this data and hold it in a dataset to insert into MSSQL.&lt;/p&gt;&lt;p&gt;Can anyone give me some pointers please?&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;David&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>