0

目前我有一个包含不同表的数据库。我想将每个表的每条记录映射到相应的预定义 XML 模板以形成 XML 文档。例如,其中一张表是人。它有姓名、年龄、地址等字段。而它对应的模板就像

<person name="" age="">
     <Address> </Address>
 </person>

是否有一个 C# 库可以在不直接使用 XMLWriter 的情况下进行这种转换?谢谢

4

2 回答 2

0

一种方法是将它们加载到 DataSet(或 DataTable)并使用 .NET 的XmlSerializer或使用内置WriteXML()方法(DataSet's / DataTable's)序列化数据集。

另一个简单的选择是简单的数据库查询(适用于 SQL 2005 及更高版本):

SELECT * FROM People FOR XML AUTO
于 2013-01-30T04:17:51.603 回答
0

我能想到的最简单的方法是将表的数据填充到数据集中,然后datasetobject.WriteXml();用于将数据写入 XML

于 2013-01-30T04:21:23.147 回答