gpt4 book ai didi

ruby - 使用 Ruby Savon 验证针对 WSDL 的 XML 响应

转载 作者:数据小太阳 更新时间:2023-10-29 02:29:44 26 4
gpt4 key购买 nike

我正在使用 Ruby/Cucumber/Savon 来自动化 Soap 网络服务。我需要验证对 wsdl 文件的响应。 Savon 文档没有在任何地方提及验证 XML 响应。有谁知道这样做的好方法吗?

谢谢,哈夫吉尔

最佳答案

优秀Nokogiri library支持XML schema (XSD) validation用于 SOAP 消息(即 WSDL 的“类型”部分应包含引用或内联 XSD)。

xsd = Nokogiri::XML::Schema(File.read(SCHEMA_FILE))
doc = Nokogiri::XML(File.read(XML_FILE))

xsd.validate(doc).each do |error|
puts error.message
end

关于ruby - 使用 Ruby Savon 验证针对 WSDL 的 XML 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29240559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com