public static IList<News> GetAllNews()
{
XmlDocument xdoc = new XmlDocument();
xdoc.Load("你读取的地址:例如:http://www.123.com/ok/a.xml");
IList<News> news = new List<News>();
XmlNode root = xdoc.DocumentElement;
foreach (XmlNode node in root.ChildNodes)
{
if (node.Name == "match")
{
foreach (XmlNode childNode in node.ChildNodes)
{
if (childNode.Name == "m")
{
News n = new News();
foreach (XmlNode childElement in childNode.ChildNodes)
{
switch (childElement.Name)
{
case "i":
n.I = childElement.InnerText;
break;
case "co":
n.Co = childElement.InnerText;
break;
case "le":
n.Le = childElement.InnerText;
break;
case "t":
n.T = childElement.InnerText;
break;
case "t1":
n.T1 = childElement.InnerText;
break;
case "t2":
n.T2 = childElement.InnerText;
break;
case "er":
n.Er= childElement.InnerText;
break;
case "zl":
n.Zl= childElement.InnerText;
break;
case "y":
n.Y = childElement.InnerText;
break;
case "o":
n.O = childElement.InnerText;
break;
case "d":
n.D = childElement.InnerText;
break;
case "s":
n.S = childElement.InnerText;
break;
case "bf":
n.Bf = childElement.InnerText;
break;
}
}
news.Add(n);
}
}
}
}
return news;
}
//News是模型层,在页面只要用Datasource绑定一下就Ok了