XLINQ 访问 XML 文件的方法

ccoderlh 2008-01-10 02:08:40
XLINQ 的例子我们就写稍稍复杂点,通过获得博客的RSS,然后把RSS中的链接和标题打印出来:

下面就是这个功能的演示代码:

using System;
using System.Linq;
using System.Xml.Linq;

public class XLINQ
{
public static void DoSomeThing()
{
XElement feed = XElement.Load(”http://blog.joycode.com/ghj/Rss.aspx”);
if (feed.Element(”channel”) == null)
return;

var rss = from item in feed.Element(”channel”).Elements(”item”)
select new
{
title = item.Element(”title”).Value,
link = item.Element(”link”).Value
};
foreach (var item in rss)
{
Console.WriteLine(item.link);
Console.WriteLine(item.title);
Console.WriteLine(”*****”);
}
}
}

XLINQ 加载数据的核心就在于 XElement.Load

转自:http://www.cnblogs.com/RuiLei/archive/2007/07/06/808681.html
...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
接分是王道!
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
等待牛人来答.
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
lextm 2008-01-11
  • 打赏
  • 举报
回复
.NET 3.5似乎有专门的Syndication命名空间处理RSS吧,自己手写又造车轮了。

System.ServiceModel.Syndication Namespace

http://msdn2.microsoft.com/en-us/library/system.servicemodel.syndication.aspx
辉之不趣 2008-01-11
  • 打赏
  • 举报
回复
学习

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧