Запрос и разбор данных ответа SOAP в Android
Я все еще новичок в Android и SOAP веб-сервис...
Я хочу спросить о предоставлении запроса и разбора отчета в моем веб-сервисе.
Вот необработанный запрос веб-сервиса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<soapenv:Header/>
<soapenv:Body>
<urn:ZfmGenerateUuid>
<IvNumber>?</IvNumber>
<OListUuid>
<!--Zero or more repetitions:-->
<item>
<NoHandle>?</NoHandle>
<Uuid>?</Uuid>
<Uuid2>?</Uuid2>
</item>
</OListUuid>
</urn:ZfmGenerateUuid>
</soapenv:Body>
</soapenv:Envelope>
Если мы установим IvNumber = 4
и нет ввода для NoHandle, Uuid и Uuid2, как это
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<soapenv:Header/>
<soapenv:Body>
<urn:ZfmGenerateUuid>
<IvNumber>4</IvNumber>
<OListUuid>
<!--Zero or more repetitions:-->
<item>
<NoHandle></NoHandle>
<Uuid></Uuid>
<Uuid2></Uuid2>
</item>
</OListUuid>
</urn:ZfmGenerateUuid>
</soapenv:Body>
</soapenv:Envelope>
Результат будет таким
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header/>
<soap-env:Body>
<n0:ZfmGenerateUuidResponse xmlns:n0="urn:sap-com:document:sap:soap:functions:mc-style">
<OListUuid>
<item>
<NoHandle>1</NoHandle>
<Uuid>080027F5350A1ED2B98EBC7B96440955</Uuid>
<Uuid2>080027f5-350a-1ed2-b98e-bc7b96440955</Uuid2>
</item>
<item>
<NoHandle>2</NoHandle>
<Uuid>080027F5350A1ED2B98EBC7B96442955</Uuid>
<Uuid2>080027f5-350a-1ed2-b98e-bc7b96442955</Uuid2>
</item>
<item>
<NoHandle>3</NoHandle>
<Uuid>080027F5350A1ED2B98EBC7B96444955</Uuid>
<Uuid2>080027f5-350a-1ed2-b98e-bc7b96444955</Uuid2>
</item>
<item>
<NoHandle>4</NoHandle>
<Uuid>080027F5350A1ED2B98EBC7B96446955</Uuid>
<Uuid2>080027f5-350a-1ed2-b98e-bc7b96446955</Uuid2>
</item>
</OListUuid>
</n0:ZfmGenerateUuidResponse>
</soap-env:Body>
</soap-env:Envelope>
Есть ли учебник или код, который заставляет меня дать запрос и использовать этот SOAP?
Спасибо за помощь...
1 ответ
Пожалуйста, посмотрите на учебный сайт Android по этим темам:
Выполнение сетевых операций
Разбор XML-данных
Для получения дополнительных ответов на запрос SOAP, пожалуйста, посмотрите на этот вопрос: "Клиент службы Android WSDL/SOAP"