从
数据库的多个表创建XML文档的最简单方法是什么,即:订单>订单项<产品....可能:>
<Order id="1">
<OrderItem id ="1">
<Product>Wheel</Product>
<Qty>1<Qty/>
<Price>10.00</Price>
</OrderItem>
<Order>
我需要它在XML中转换为XHTML以加载到Word中。
我也在使用MVC3,EF5。
谢谢
你没有给出很多细节,但你可以使用 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();