Потребляя 3-й партии веб-сервиса через c#.net - анализа XML-ответ
Всем Привет
Мне нужна помощь с нижеприведенным анализом ответов.Я получаю этот ответ от IBM webmethods, и в C# я могу читать все узлы через прокси-класс, кроме узла<batch & gt;, который отображается как Null. Это из-за xsi:nil="true"?
почему он не читает атрибуты пакета и не возвращает мне receivedate, списания, платежи и т. д
- <soapenv: конверт xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >
- <soapenv: body>
-&ЛТ;сер-корень:processlockboxboatoamdresponse префиксом xmlns:xsi в="http://www.w3.org/2001/XMLSchema-instance" описание:сер-корень="http://В"и GT;
- <newbatchresponse encoding= "ISO-8859-1" version= "1.0">
- <ppmdresults n= " 1 "lst=" 7/12/2016 10: 55: 02 AM "s=" CB-API04">
- <Результаты>
- <batchlist>
&ЛТ;б&ГТ; &ЛТ;партия атрибутом xsi:nil="истина" receivedate="07/12/2016" writeoffs="0.00" платежей="0.00" расходы="0.00" владелец="мед-фул" closeddate="" servicedate="" postingdate="07/12/2016" состояние="" число="171" идентификатор="bat124112" /&ГТ;&ЛТ;/б&ГТ;
< / batchlist>
< / Результаты>
& lt;ошибка xsi:nil= "true" />
< / ppmdresults>
< / newbatchresponse>
</ser-root:processlockboxboatoamdresponse>
< / soapenv: body>
< / soapenv: конверт>
Что я уже пробовал:
Я пытался просто прочитать ответ от прокси-объекта и не получил никакой ошибки. Мне было интересно, когда другие элементы возвращают значение, почему < batch> не возвращается, и я запустил fiddler и получил этот ответ.