Article View: cn.bbs.comp.xml
Article #246LINQ����XML��ת�أ�
From: <Test/>
Date: Tue, 08 Jun 2010 15:58
Date: Tue, 08 Jun 2010 15:58
57 lines
3728 bytes
3728 bytes
��ȡXML�ĵ�
��������Ҫ�漰�������XElement��XDocument��������Ҫ����һ���ܼ��ĵ�������һ����ʹ�÷���
����һ��book.xml�ļ�:
show source
��ô��������Ҫ��Ϊ2�����ȼ����ļ���XElement��XDocument����Ȼ����LINQ TO XML������в���
���ȿ�XElement���÷�
var query = from m in XElement.Load(Server.MapPath("book.xml")).Elements("book")
select m;
this.GridView1.DataSource = query;
this.GridView1.DataBind();
������������ʾ�Ļ��������Ч��
��ô����ط���Ҫע����ǰ��ڲ�ѯ������ݼ���û����ʾ��������Ľڵ���ݣ�����ÿ���ӽڵ�Ҳû����Ϊ����һ�������ֶ���ʾ��������Ϊ�����صĶ����Ƿ���XElement�ļ��ϣ�����Book������Ϊ����LINQ��ָ��ÿ���ڵ�Ӧӳ��Ϊ���ֶ���
��������IJ�ѯ�����һ�¼��ģ�
var query = from m in XElement.Load(Server.MapPath("book.xml")).Elements("book")
select new
{
Title = m.Element("title").Value,
Time = m.Element("time").Value
};
��������Ͼͻ���ʾ��������Ҫ��ʾ������ˣ�������Ҫע����ǣ�XElement��Load��������ͼ��������ĵ�����xml�ļ��Ƚϴ��ʱ��Ͳ��Ǻܷ����ˣ��������濴��XDocument�ķ�����������Ͼ����һ����ϸ�Ľ�����
string path = Server.MapPath("~/book.xml");
XDocument doc = XDocument.Load(path);
var query = from book in doc.Descendants("book")
where book.Element("title").Value.Equals("Book1")
select new
{
Title = book.Element("title").Value,
Time = book.Element("time").Value
};
ʹ��LINQ TO XML�ڲ���XML�о����Ǻܷ���ģ�ͬʱʡ������Ҫ��������ջ��Ǻܱ�Ҫ�ģ�����Ҳ������һ���Ľ��ܣ�����������ڴֵIJ������⼸�д����Ҳ���ˡ�
------------------------------------------------------------------------------
ת��:http://www.cnblogs.com/626498301/archive/2010/06/07/1753463.html
--
[1;36mHappy XMLing
[m[1;31m�� ��Դ:��ˮľ���� newsmth.net��[FROM: 114.249.208.*][m
Technical Details
Message-ID:
<50I0jh$G8Y@newsmth.net>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder.news-service.com!feeds.phibee-telecom.net!news.byr.edu.cn!news.newsmth.net!NEWSMTHShow Full Headers
Complete Article Headers
X-Google-Thread: 115571,fd7d556d5957a1f2,start X-Google-NewGroupId: yes X-Google-Attributes: gidf7ebf7e2af,domainid0,public,usenet X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder.news-service.com!feeds.phibee-telecom.net!news.byr.edu.cn!news.newsmth.net!NEWSMTH From: thinkhy@newsmth.net-SPAM.no (<Test/>) Newsgroups: cn.bbs.comp.xml Subject: LINQ����XML��ת�أ� Date: 08 Jun 2010 15:58:50 GMT Organization: ˮľ���� Message-ID: <50I0jh$G8Y@newsmth.net> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: XML/h/M.1276012699.h0