如何在WCF REST服务中将DataTable序列化为Xml?

时间:2011-11-24 10:48:19

标签: wcf rest serialization datatable xml-serialization

我有数据层类,这个类的一些方法是返回DataTable。我在WCF REST服务中使用此数据层类是什么。我有序列化DataTable的问题。如何将DataTable序列化为可读的XML。 例如像这样

<?xml version="1.0" encoding="utf-16"?>
<ArrayOfOrderDetailsItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <OrderDetailsItem>
        <OrderDetailSubId>28170892</OrderDetailSubId>
        <OrderedQuantity>1</OrderedQuantity>
        <DateAdd>2011-11-22T11:48:29.17</DateAdd>
    </OrderDetailsItem>
    <OrderDetailsItem>
        <OrderDetailSubId>28170893</OrderDetailSubId>
        <OrderedQuantity>30</OrderedQuantity>
        <DateAdd>2011-11-22T11:48:29.15</DateAdd>
    </OrderDetailsItem>
    <OrderDetailsItem>
        <OrderDetailSubId>28170894</OrderDetailSubId>
        <OrderedQuantity>22</OrderedQuantity>
        <DateAdd>2011-11-22T11:48:29.13</DateAdd>
    </OrderDetailsItem>
</ArrayOfOrderDetailsItem>

如何在不将DataTable映射到其他类或结构的情况下进行此操作?

1 个答案:

答案 0 :(得分:0)

关于DataTable to XML

的好例子

Exporting a DataTable to XML and CSV