.net веб-службы, сохраняющие объекты NULL в начале данных

У меня есть веб-сервис, который возвращает данные XML. Но в данных я получаю нулевые поля в начале этого. Фактические данные также доступны, но за ними следуют поля Null. Я обращаюсь к веб-сервису на Android, используя ksoap2. Переменная SoapObject имеет полные данные, но также имеет нулевое поле, что создает проблему для работы с этой службой. Здесь вы можете видеть, что при запуске у него ничего нет, но позже у него есть данные, начинающиеся с тега «Заголовок»,

04-12 10:55:09.405: D/ENVELOPE(1394): GetGuestEventsListingForServiceResponse{GetGuestEventsListingForServiceResult=anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyType{element=anyType{complexType=anyType{sequence=anyType{element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; element=anyType{}; }; }; }; }; }; }; }; diffgram=anyType{NewDataSet=anyType{Table=anyType{Title=THE CLUSTER DAY-1, JUNKOVATION; Description=anyType{}; EventDate=Apr 12, 2013; EventTime=5:00 PM; Venue=BLOCK 13-306; CreatedBy=16689; CreatedOn=2013-04-11T09:52:07.163+05:30; EventFor=All; Type=Internal; IsActive=true; }; 

Solutions Collecting From Web of ".net веб-службы, сохраняющие объекты NULL в начале данных"

Я не понимаю, где проблема. Если вы форматируете результат String как xml, вы получаете следующее:

 <GetGuestEventsListingForServiceResponse> <GetGuestEventsListingForServiceResult> <schema> <element> <complexType> <choice> <element> <complexType> <sequence> <element/> <element/> <element/> <element/> <element/> <element/> <element/> <element/> <element/> <element/> </sequence> </complexType> </element> </choice> </complexType> </element> </schema> <diffgram> <NewDataSet> <Table> <Title>THE CLUSTER DAY-1, JUNKOVATION</Title> <Description/> <EventDate>Apr 12, 2013</EventDate> <EventTime>5:00 PM</EventTime> <Venue>BLOCK 13-306</Venue> <CreatedBy>16689</CreatedBy> <CreatedOn>2013-04-11T09:52:07.163+05:30</CreatedOn> <EventFor>All</EventFor> <Type>Internal</Type> <IsActive>true</IsActive> </Table> </NewDataSet> </diffgram> </GetGuestEventsListingForServiceResult> </GetGuestEventsListingForServiceResponse> 

Если вы имеете в виду, почему есть эти пустые элементы, вам нужно проверить веб-службу на стороне сервера. Если вы взаимодействуете с веб-службой «.NET» на стороне сервера, попробуйте установить привязку как BasicBinding