Анализ XML-ответа от SOAP API
Я использую библиотеку suds.js в Appcelerator для взаимодействия с SOAP API. Я успешно отправил запрос и ищу помощь в разборе ответа. Я хотел бы разобрать название места.
1 ответ
Я не знаю много о suds.js, но jQuery может довольно легко разобрать ваш xml.
Пример: http://jsfiddle.net/UprDs/1/
JS
var myXML = '<?xml version="1.0" encoding="utf-8" ?><Response> <Data> <MobileDropDetail> <MobileDropTypeCode>Test</MobileDropTypeCode> <MobileDropID>1</MobileDropID> </MobileDropDetail> <Locations> <L> <ID>1376</ID> <Name>Testing Location</Name> </L> <L> <ID>1403</ID> <Name>Other Testing Location</Name> </L> <L> <ID>1471</ID> <Name>New Testing Location</Name> </L> <L> <ID>1475</ID> <Name>Test Los Angeles</Name> </L> </Locations> <Groups> <G> <ID>251</ID> <Name>Mobile Test Region</Name> </G> <G> <ID>252</ID> <Name>Mobile Demo Region</Name> </G> </Groups> <LocationGroupPairs> <LG> <LID>1376</LID> <GID>251</GID> </LG> <LG> <LID>1475</LID> <GID>251</GID> </LG> <LG> <LID>1403</LID> <GID>252</GID> </LG> <LG> <LID>1471</LID> <GID>252</GID> </LG> </LocationGroupPairs> </Data> <Error> <Message>Success</Message> <ReturnCode>1</ReturnCode> </Error></Response>';
alert($(myXML).find('Locations Name:eq(0)').html());