Как обрабатывать нулевые значения с помощью сервера мыла узлов?
Здравствуйте, я использую эту библиотеку для создания мыльного сервера:
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>
Как я могу обрабатывать нулевые значения правильно? Мне нужно получить нулевое значение, когда я отправляю нулевое значение, и если мой сервис отвечает нулевым, мне нужно только нулевое значение
Может кто-нибудь дать мне совет? Спасибо!