Я создаю веб-сервис, в котором есть веб-метод, возвращающий объект набора данных.
У меня возникла проблема. XML-теги не записываются, когда его значение равно нулю.
Упрощенный пример будет следующим:
ID Name Text
-- ------ -------------
1 NULL test1 <------- null value
2 toto test2
3 tata test3
получает XML-сериализацию для:
<table roworder="1">
<id> 1 </id> <----- element missing when value = null
<text> test1 </text>
</table>
<table roworder="2">
<id> 2 </id>
<name> toto </name>
<text> test2 </text>
</table>
<table roworder="3">
<id> 3 </id>
<name> tata </name>
<text> test3 </text>
</table>
Это вызывает у меня проблемы, когда я подключаю этот XML в службах Reporting Services. Если элемент первой строки имеет значение NULL, он не распознает его как поле отчета и делает весь столбец отсутствующим в результатах.
Есть ли способ заставить сериализацию XML поместить пустые элементы, если его значение равно нулю?
EX:
<table roworder="1">
<id> 1 </id>
<name> </name> <---- empty element for null value
<text> test1 </text>
</table>
Спасибо