Генерация классов осуществляется XSD-схемой веб-службы.
Для генерации пустых полей. Поле должно быть помечено как nillable
.
<xs:element minOccurs="0" maxOccurs="1" name="created" type="xs:dateTime" nillable="true" />
XML будет выглядеть следующим образом.
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<created xsi:nil="true" />
</root>
Я считаю, что это поле в вашей схеме выглядит так:
<xs:element minOccurs="0" maxOccurs="1" name="created" />
и элемент будет полностью пропущен, если createdFieldSpecified = false
:
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</root>
Итог: схема веб-службы должна быть обновлена, чтобы генерировать пустые поля с svcutil
.