Как обрабатывать нулевые значения с помощью сервера мыла узлов?

Здравствуйте, я использую эту библиотеку для создания мыльного сервера:

https://github.com/vpulim/node-soap

var app = express();  
app.listen(9000, function(){
   app.use(bodyParser.raw({type: function(){return true;}, limit: '5mb'}));     
   soap.listen(app, '/myservice', service, xml);
});

Я отправляю нулевые данные с помощью Soap UI, например:

<tem:InvoiceID xsi:nil="true"></tem:InvoiceID>

Когда я вижу параметр на сервере, я вижу это:

InvoiceID: { attributes: [Object] }

Кроме того, когда я возвращаю ноль в сервисе, я получаю это

<soap:Body>
 <CreateInvoiceResponse xsi:nil="true" xmlns="http://tempuri.org/"/>
</soap:Body>

Как я могу обрабатывать нулевые значения правильно? Мне нужно получить нулевое значение, когда я отправляю нулевое значение, и если мой сервис отвечает нулевым, мне нужно только нулевое значение

Может кто-нибудь дать мне совет? Спасибо!

0 ответов

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