Как в теле запроса soap указать элемент boolean?

120
26 июня 2021, 18:30

Вот тело запроса по схеме:

 <?xml version="1.0" encoding="utf-8"?>
 <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
 xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
     <Authorization xmlns="http://www.example.ru/">
       <User>string</User>
       <Pass>string</Pass>
     **<Save>boolean</Save>**
     </Authorization>
  </soap:Body>
 </soap:Envelope>

В java я использую библиотеку saaj. в коде формирую новое сообщение soap и добавляю туда юзер и пасс, а вот как передать туда boolean не могу понять.

        //Сначала создаем соединение
        SOAPConnectionFactory soapConnFactory
                = SOAPConnectionFactory.newInstance();
        SOAPConnection connection
                = soapConnFactory.createConnection();
        //Затем создаем сообщение
        MessageFactory messageFactory = MessageFactory.newInstance();
        SOAPMessage message = messageFactory.createMessage();
        //Создаем объекты, представляющие различные компоненты сообщения        
        SOAPPart soapPart = message.getSOAPPart();
        SOAPEnvelope envelope = soapPart.getEnvelope();
        SOAPBody body = envelope.getBody();
        MimeHeaders headers = message.getMimeHeaders();
        headers.addHeader("SOAPAction", 
                          "http://www.example.ru/Authorization");
        //Формирование тела сообщения
        //Создание главного элемента с учетом пространства имен
        SOAPElement bodyElement = body.addChildElement(envelope.createName("Authorization", "",
                "http://www.example.ru/"));
        //Добавление содержимого
        bodyElement.addChildElement("User").addTextNode(username);
        bodyElement.addChildElement("Pass").addTextNode(password);
        **вот здесь необходимо передать параметр 'Save' с признаком true**//
        //Сохранение сообщения
        message.saveChanges();
READ ALSO
RecyclerView внутри RecyclerView или по другому

RecyclerView внутри RecyclerView или по другому

Создаю расписание, в нём есть день недели, время, предметВсё хранится в json получает по средством запроса на сайт

186
Валидация на пустые поля формы js

Валидация на пустые поля формы js

Есть форма, если одно из полей не заполнено нужно чтобы форма не отправлялась и рамка подсвечивалась красным и вылезала подсказка "Поле не может...

119
Как сделать задержку парсинга на node.js?

Как сделать задержку парсинга на node.js?

суть вопроса: У меня есть скажем 12 000 страниц одного сайта, при обычном парсинге с помощью request и cheerio через несколько страниц сайт падает с ошибкойКак...

111
яндекс карта, перемещение за указателем мышки

яндекс карта, перемещение за указателем мышки

Как реализовать навигацию по яндекс карте так, чтобы перемещаться по карте можно было бы просто подводя мышку к краю области карты? Версия...

86