Ready to get started?

Learn more about the CData ADO.NET Provider for RSS or download a free trial:

Download Now

DataBind RSS Feeds to the DevExpress Data Grid

Use the CData ADO.NET Provider for RSS with the DevExpress Windows Forms and Web controls to provide RSS feeds to a chart.

The CData ADO.NET Provider for RSS implements standard ADO.NET data access components that can be used with third-party controls. The standard ADO.NET process for databinding can be followed to enable bidirectional access to live data from UI controls. In this article we show how to use the CData components to databind to the DevExpress Windows Forms and Web controls; you will databind to a chart that displays current data.

You can connect to RSS and Atom feeds, as well as feeds with custom extensions. To connect to a feed, set the URL property. You can also access secure feeds. A variety of authentication mechanisms are supported. See the help documentation for details.

Windows Forms Controls

The code below shows how to populate a DevExpress chart with RSS feeds. The RSSDataAdapter binds to the Series property of the chart control. The Diagram property of the control defines the x- and y-axes as the column names.

using (RSSConnection connection = new RSSConnection( "URL=http://broadcastCorp/rss/;")) { RSSDataAdapter dataAdapter = new RSSDataAdapter( "SELECT Pubdate, Author FROM RSSFeed", connection); DataTable table = new DataTable(); dataAdapter.Fill(table); DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series(); chartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "Pubdate" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "Author"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web Controls

The code below shows how to populate a DevExpress Web control with RSS feeds. The RSSDataAdapter binds to the Series property of the chart; the Diagram property defines the x- and y-axes as the column names.

using DevExpress.XtraCharts; using (RSSConnection connection = new RSSConnection( "URL=http://broadcastCorp/rss/;")) { RSSDataAdapter RSSDataAdapter1 = new RSSDataAdapter("SELECT Pubdate, Author FROM RSSFeed", connection); DataTable table = new DataTable(); RSSDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "Pubdate" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "Author"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }
 
 
ダウンロード