что то типа такого: { '$':
{ 'xmlns:soapenv': 'http://schemas.xmlsoap.org/soap/envelope/',
'xmlns:api': 'api' },
'soapenv:Header': [ '' ],
'soapenv:Body': [ { 'api:GetData': [Array] } ] }, ну там еще много вложенностей которые не видно. и чтоб обратиться к нужным данным пишу такую строку: result["soap:Envelope"]["soap:Body"][0]['m:GetDataResponse'][0]['m:return'][0]['smart'][0]['rows'][0]['row'] Нельзя другим способом вытащить данные?
другой способ это XPath он как раз и задумывался для таких извлечений
xpath
Наверное, можно враппер функции, и их композить, если еще много где такое писать надо, но в них все равно будет [0]
я так понял тебе надо подключится к вебсервису но не стоит вручную соап протокол изобретать и плиить велсоипеды https://stackoverflow.com/a/8655534/716769 https://www.npmjs.com/package/soap
Обсуждают сегодня