Как удалить содержимое «diffgr: before» из возвращенного набора данных через веб-сервис - PullRequest
8 голосов
/ 20 мая 2011

У меня есть веб-метод:

public DataSet SyncedWall()
    {
            DataSet dst = dscomment;
            dst.Tables[0].Rows[i]["WallInfo"] = "my own modified value";
            return dst;
    }

Хотя настоящий метод большой, но это минимизированная версия.

Ниже приведен вывод XML, полученный веб-методом:

<DataSet>
<xs:schema id="NewDataSet">
<!-- Schema goes here.. -->
</xs:schema>

<diffgr:diffgram>

<NewDataSet>
<!-- Dataset values goes here... -->
</NewDataSet>

<diffgr:before>
<!-- Here are the original modified (unwanted) values -->
</diffgr:before>
</diffgr:diffgram>
</DataSet>

Я хочу удалить тег <diffgr:before> и его внутреннее содержимое. Как это сделать?

1 Ответ

12 голосов
/ 21 мая 2011

Hurreeyyyyyy !!!

Я нашел ответ после того, как почесал голову до пары часов.: P Перед возвратом набора данных просто наберите datasetObject.AcceptChanges(); и все готово.

Итак, вот код:

public DataSet SyncedWall()
    {
            DataSet dst = dscomment;
            dst.Tables[0].Rows[i]["WallInfo"] = "my own modified value";
            dst.AcceptChanges();
            return dst;
    }
...