<?xml version='1.0' enCoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns:getConnectionResponse xmlns:ns="http://webservice.jchem.chemaxon"> <ns:return> <ConnectionHandlerID>connectionHandlerID-283854719</ConnectionHandlerID> </ns:return> </ns:getConnectionResponse> </soapenv:Body></soapenv:Envelope>
我试图使用libxml-ruby而没有任何成功.基本上我想提取标签内的任何内容和connectionHandlerID值.
解决方法 当您使用Savon时,您可以将响应转换为哈希.转换方法response.to_hash也为您做了一些其他有用的事情.然后,您可以使用类似于以下内容的代码获取所需的值
hres = soap_response.to_hashconn_handler_ID = hres[:get_connection_response][:return][:connection_handler_ID]
查看documentation
总结以上是内存溢出为你收集整理的在Ruby中使用libxml解析SOAP响应全部内容,希望文章能够帮你解决在Ruby中使用libxml解析SOAP响应所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)