2017-09-29 64 views
0

即時通訊工作在NodeJS和XML服務SOAP。在NodeJS中調用JSON的奇怪字段

要調用soap,我使用strong-soap並使用xml2js在JSON中轉換XML。

所有準備工作好,響應節目,如:

{ 'SOAP-ENV:Envelope':  { '$': 
     { 'xmlns:SOAP-ENV': 'http://schemas.xmlsoap.org/soap/envelope/', 
     'xmlns:ns1': 'http://sandbox.coordinadora.com/agw/ws/guias/1.5/server.php', 
     'xmlns:xsd': 'http://www.w3.org/2001/XMLSchema', 
     'xmlns:xsi': 'http://www.w3.org/2001/XMLSchema-instance', 
     'xmlns:SOAP-ENC': 'http://schemas.xmlsoap.org/soap/encoding/', 
     'SOAP-ENV:encodingStyle': 'http://schemas.xmlsoap.org/soap/encoding/' }, 
    'SOAP-ENV:Body': [ [Object] ] } } 

但在JavaScript我可以叫response.SOAP-ENV:身體,因爲給我的錯誤。 我能做些什麼來處理這些數據?

回答

2

-:不是JavaScript的變量是無效字符,所以你必須使用​​這樣的:

let body = response['SOAP-ENV:Body'] 
+0

非常感謝! –