0

現在、異なるテーブルを持つデータベースがあります。各テーブルの各レコードを対応する事前定義された XML テンプレートにマップして、XML ドキュメントを作成したいと考えています。たとえば、テーブルの 1 つは person です。名前、年齢、住所などのフィールドがあります。そしてそれに対応するテンプレートは

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

XMLWriter を直接使用せずにそのような変換を行う C# ライブラリはありますか? ありがとう

4

2 に答える 2

0

1 つの方法は、それらを DataSet (または DataTable) にロードし、.NET のXmlSerializerまたは組み込みWriteXML()メソッド ( DataSet's / DataTable's ) を使用してデータセットをシリアル化することです。

もう 1 つの簡単なオプションは、単純なデータベース クエリです (SQL 2005 以降に適用されます)。

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

私が考えることができる最も簡単な方法は、テーブルのデータをデータセットにdatasetobject.WriteXml();入力してから、データを XML に書き込むために使用することです

于 2013-01-30T04:21:23.147 に答える