如何让我的xml更简单

时间:2014-05-23 18:48:45

标签: .net web-services asmx

使用vb.net aspx

首先我的Webservice函数返回一个Datatable ...但返回的xml将其描述为NewDataset,每行是一个表而不是一行。还有一些其他信息,例如<Table diffgr:id="Table1" msdata:rowOrder="0">

因为这个网络服务适用于智能手机,我希望xml可以从数据计划中节省kb。

所以我希望xml不包含其他信息......一个简单的<row> </row>就足够了

<WebMethod()> _
Public Function CityTraffic2(x1 As Double, y1 As Double) As DataTable
...
'4. Populate the DataSet
Dim myDataSet As New DataSet
da.Fill(myDataSet)
Return myDataSet.Tables(0)

1 个答案:

答案 0 :(得分:1)

我在类似情况下所做的是定义我自己的类,它可以映射到数据行,然后只返回该类的数组。这样,Web服务不仅不必传递所有额外的元数据,而且在您更改数据层时还有一些额外的抽象