0

データベースの複数のテーブルから XML ドキュメントを作成する最も簡単な方法は何ですか?つまり、Orders > OrderItems < Products .... のようになります:

<Order id="1">
  <OrderItem id ="1">
    <Product>Wheel</Product>
    <Qty>1<Qty/>
    <Price>10.00</Price>
  </OrderItem>
<Order>

WordにロードするためにXHTMLに変換するには、XMLで必要です。

MVC3、EF5も使用しています。

ありがとう

4

1 に答える 1

1

詳細については詳しく説明しませんでしたが、XmlSerializerクラスを使用できます。代わりに文字列に出力するだけの場合は、ライターを文字列にすることができます。

MSDN のコード サンプル:

XmlSerializer serializer = 
   new XmlSerializer(typeof(OrderedItem));

   // Create an instance of the class to be serialized.
   OrderedItem i = new OrderedItem();

   // Set the public property values.
   i.ItemName = "Widget";
   i.Description = "Regular Widget";
   i.Quantity = 10;
   i.UnitPrice = (decimal) 2.30;

   // Writing the document requires a TextWriter.
   TextWriter writer = new StreamWriter(filename);

   // Serialize the object, and close the TextWriter.
   serializer.Serialize(writer, i);
   writer.Close();
于 2012-10-10T01:26:36.923 に答える