目前我有一个包含不同表格的数据库。我想将每个表的每个记录映射到相应的预定义XML模板以形成XML文档。 例如 其中一个表是人。它有名称,年龄,地址等字段。它的相应模板就像
<person name="" age="">
<Address> </Address>
</person>
是否有一个C#库可以在不直接使用XMLWriter的情况下进行这样的转换? 感谢
答案 0 :(得分:0)
一种方法是将它们加载到DataSet(或DataTable)并使用.NET XmlSerializer或使用内置WriteXML()
方法(DataSet's / {{3)序列化数据集}})。
另一个简单的选择是简单的数据库查询(适用于SQL 2005及更高版本):
SELECT * FROM People FOR XML AUTO
答案 1 :(得分:0)
我能想到的最简单的方法是将表格的数据填充到数据集中,然后使用datasetobject.WriteXml();
将数据写入XML