Запрос и разбор данных ответа 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"

Другие вопросы по тегам