<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://extranet.mcs.be/DEV_QUALITY_API/modules/quality/services/soap/quality.php" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns1:getQuestionnairesListResponse> <return SOAP-ENC:arrayType="ns1:QuestionnaireListItem[34]" xsi:type="ns1:ArrayOfQuestionnaireListItem"> <item xsi:type="ns1:QuestionnaireListItem"> <ID xsi:type="xsd:string">0000000022</ID> <Code xsi:type="xsd:string">Interest PubTransp</Code> <Reference xsi:type="xsd:string">Check Employees Interest in Public Transport</Reference> </item> <item xsi:type="ns1:QuestionnaireListItem"> <ID xsi:type="xsd:string">0000000008</ID> <Code xsi:type="xsd:string">CS SRE North 2003</Code> <Reference xsi:type="xsd:string">Customer Satisfaction SRE North 2003</Reference> </item> <item xsi:type="ns1:QuestionnaireListItem"> <ID xsi:type="xsd:string">0000000006</ID> <Code xsi:type="xsd:string">CS SRE South 2003</Code> <Reference xsi:type="xsd:string">Customer Satisfaction SRE South 2003</Reference> </item> . . .
Я хочу разобрать вышеприведенную строку мыла (на самом деле я хочу получить предметы из указанного выше мыла). Как я мог это сделать?
Существует гем под названием Savon , который специально создан для работы с SOAP в Ruby.
На веб-сайте есть хорошая документация , как только вы изучите этот вопрос и получите более конкретные вопросы, я уверен, что мы можем вам помочь.