對於下列網頁XML: http://www.realclearpolitics.com/epolls/2012/president/us/general_election_romney_vs_obama-1171.html如何找到網頁上的
我將如何去尋找與圖表中的數據相關的XML。我知道XML頁面是http://charts.realclearpolitics.com/charts/1171.xml,因爲有人告訴我。但是,我怎麼會認爲我自己呢?
感謝
對於下列網頁XML: http://www.realclearpolitics.com/epolls/2012/president/us/general_election_romney_vs_obama-1171.html如何找到網頁上的
我將如何去尋找與圖表中的數據相關的XML。我知道XML頁面是http://charts.realclearpolitics.com/charts/1171.xml,因爲有人告訴我。但是,我怎麼會認爲我自己呢?
感謝
通常你可以在網站上找到的RSS鏈接或查看頁面的源代碼和搜索.XML
您還可以使用在谷歌以下查詢:
網站: realclearpolitics.com filetype:xml
您是否試過以下linq xml?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
XDocument doc = XDocument.Load("http://charts.realclearpolitics.com/charts/1171.xml");
}
}
}
我終於得到它來繪製
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
using System.Xml;
using System.Xml.Linq;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
XDocument doc = XDocument.Load("http://charts.realclearpolitics.com/charts/1171.xml");
var results = new {
X = doc.Descendants("series").Descendants("value").Select(y => (DateTime)y).ToList(),
Obama = doc.Descendants("graph").Where(y => y.Attribute("title").Value == "Obama").Descendants("value").Select(y => (string)y == "" ?null : (double?)y).ToList(),
Romney = doc.Descendants("graph").Where(y => y.Attribute("title").Value == "Romney").Descendants("value").Select(y => (string)y == "" ?null : (double?)y).ToList()
};
chart1.Series.Add("Obama");
chart1.Series["Obama"].ChartType = SeriesChartType.Point;
chart1.Series["Obama"].Points.DataBindXY(results.X, results.Obama);
chart1.Series.Add("Romney");
chart1.Series["Romney"].ChartType = SeriesChartType.Point;
chart1.Series["Romney"].Points.DataBindXY(results.X, results.Romney);
chart1.DataBind();
}
}
}
有沒有規定說,從XML生成的每個內容需要公開發布的XML也是如此。 – usr2564301
美國政治 - 三個Gs - 槍同性戀和上帝!似乎很清楚 –