根据WSDL验证XML实例文档

时间:2010-03-15 13:36:06

标签: validation xsd wsdl

我可以轻松地针对 XML架构验证 XML文档,例如。使用 XMLSpy 或以编程方式。 是否可以使用 WSDL 文件执行此操作?使用 XMLSpy 或我知道的任何其他XML工具似乎都不可能。对我来说,现在唯一的可能性是以编程方式进行,例如。通过从 WSDL 生成Java代码并启动请求,然后正确编组。 如果没有工具/简易程序方法,是否有一个工具可以从 WSDL 中提取 XML Schema

最佳

2 个答案:

答案 0 :(得分:4)

QTAssistant(我与它相关联)提供了一个易于使用的实用程序,可以从任何样式的WSDL(单个或多个文件,内部化或外部化的XSD)中提取XSD。

QTAssistant Externalize XSDs from WSDL

提示非常简单,并且在引用脱机WSDL(本地磁盘)或远程(HTTP / S)时提供了很大的灵活性。

QTAssistant Externalize XSDs from WSDL prompt

与上述设置配合良好的另一个功能是能够针对XSD验证SOAP信封,也可以在QTAssistant中使用;对于XML文档,有一个 Strip SOAP 属性,它将自动验证SOAP Body内容以分配XSD。

Strip SOAP envelope for validation

答案 1 :(得分:3)

您可以使用SoapUI

  • 创建新项目(您需要提供wsdl)
  • 双击新项目的“请求”
  • 根据需要修改XML
  • 右键单击 - >验证