Member 10189763 Ответов: 1

Как передать несколько значений в атрибуте XML


Всем Привет. Я немного новичок в soap-запросе и ответе. Я работаю над порученным мне проектом, где наш партнер предоставил нам там wsdl. В запросе они упомянули атрибут, который принимает несколько значений. Для передачи значений они предоставили нам файл"*. xsd". Теперь я понятия не имею, как я могу передать запрос, а также как я могу передать несколько значений в атрибуте, используя предоставленный файл *.xsd в C#.Net. Может ли кто-нибудь, пожалуйста, помочь мне сделать это с помощью пошагового примера, было бы очень полезно.

Ниже приведен пример soap-запроса, генерируемого через soap UI.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cre="http://creation.soapws.progressoft.com/">
   <soapenv:Header>
      <cre:paymentOperation>?</cre:paymentOperation>
      <cre:requestTimeStamp>?</cre:requestTimeStamp>
      <cre:securityToken>?</cre:securityToken>
      <cre:username>?</cre:username>
   </soapenv:Header>
   <soapenv:Body>
      <cre:createPayment>
         <!--Optional:-->
         <remitterBankBIC>?</remitterBankBIC>
         <!--Optional:-->
         <requestMsg>?</requestMsg>
      </cre:createPayment>
   </soapenv:Body>
</soapenv:Envelope>

Примечание : В приведенном выше примере атрибут, в котором я должен передать несколько значений.
<requestMsg>?</requestMsg>


заранее спасибо

Что я уже пробовал:

Я искал учебники. Но не смог найти ни одного полезного поста.

1 Ответов

Рейтинг:
0

F-ES Sitecore

Просто имейте несколько экземпляров элемента

<cre:createPayment>
    <!--Optional:-->
    <remitterBankBIC>?</remitterBankBIC>
    <!--Optional:-->
    <requestMsg>Message 1</requestMsg>
    <requestMsg>Message 2</requestMsg>
</cre:createPayment>


Если у вас есть их файл WSDL, вы должны иметь возможность добавить ссылку на службу в свой проект и указать ее на WSDL, и Visual Studio построит весь код, необходимый для вызова метода, так что он должен генерировать перечисляемое свойство "requestMsg" объекта запроса, а также методы, которые вызывают службу для вас, и вам вообще не нужно беспокоиться о точном XML. Google "c# add service reference" для получения более подробной информации.


Member 10189763

Брат, ты прав, но он не дает мне никаких полей после запроса сообщения