ruby - 如何在 ruby​​ 中解析 SOAP XML?

标签 ruby parsing soap

<?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>
.
.
.

我想解析上面的soap字符串(我实际上想从上面的soap中获取项目)。我怎样才能做到这一点?

最佳答案

有一个名为Savon的 gem 这是专门为在 Ruby 中处理 SOAP 而设计的。

关于 the web site 有很好的文档,一旦您研究了这一点并有更具体的问题,我相信我们可以帮助您。

关于ruby - 如何在 ruby​​ 中解析 SOAP XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7568527/

相关文章:

ios - NSDictionary长度:unrecognized selector sent to instance

python - 使用 Multimechanize 测试 SOAP

web-services - Web服务缓存反向代理?

ruby - 可能效率低下的算法

ruby-on-rails - 清理网址

mysql - 设计助手返回零

php - fatal error : Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'source' property in

python - ruby 中 python 的 __file__ 相当于什么?

c - C语言中如何从字符串中提取多个数字

javascript - 有人能告诉我为什么 json2.js 不能解析这个字符串吗?