如何使用linq从数据库表创建一个xml文件?

时间:2010-12-22 10:11:58

标签: xml linq

我有一个包含用户表的sql server 2005数据库..是否可以从用户表创建xml文件?它包含名称,年龄,emailId,暴徒等等列。任何建议?

4 个答案:

答案 0 :(得分:1)

假设您可以从数据库表中加载数据,那么Linq到XML就是您所需要的。查看System.Xml.Linq命名空间。

有大量的教程,但查看XDocument的MSDN参考并不是一个糟糕的起点:

http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.aspx

我发现本教程对于让我在第一次需要这样做时有用是很有用的:

http://www.hookedonlinq.com/LINQtoXML5MinuteOverview.ashx

答案 1 :(得分:1)

这篇文章可能会对你有所帮助..

http://jacquesbron.com/blog/database/linq-to-sql-and-linq-to-xml-in-action-from-database-to-xml/

我会使用Entity Framework或Linq to SQL从数据库中获取数据,然后使用linq to xml来创建所需的xml输出。

答案 2 :(得分:0)

只是序列化它。 XmlSerializerDataContractSerializer可能有所帮助。

答案 3 :(得分:0)

考虑使用ADO.NET DataSet。它有内置的XML序列化,以及一些在与数据库互操作时派上用场的其他东西。