ruby savon - 只有xsd没有wsdl

时间:2012-09-30 20:19:41

标签: ruby xsd wsdl savon

我已成功使用savon和一个拥有wsdl的网站,但现在我有一个只提供xsd的网站,所以我无法执行

client = Savon.client("http://service.example.com?wsdl")

savon可以导入并用于数据提取吗?我认为通过伪造一些标题会有一种方法,但我不确定。

供参考,xsd在这里http://api.parature.com/schema/xsd/Retrieve-Ticket.xsd

查尔斯

1 个答案:

答案 0 :(得分:1)

Savon特别是肥皂客户,因此需要wsdl。虽然soap以xml表示,而wsdl是xsd部分,但是oposite不正确,因为schema不是Web服务定义。无论多长时间,你都没有运气,Savon将毫无用处。无论你多少尝试和破解它,你都在击败一匹死马。

我可以建议的最接近的令人满意的妥协是nokogiri,由Savon使用,它具有你现在面对的dealing with the xsd/xml界面,完全靠它自己。

的nJoy!