如何在WSOESB中验证部分消息并先选择?

时间:2016-03-29 07:41:16

标签: wso2esb

以下是它的工作原理。 我有dss服务,返回格式

的消息
   <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dss="https://rmis33.r-mis.ru/services/dss">
   <soapenv:Header/>
   <soapenv:Body>
      <dss:Requests>
          <dss:Request>...</dss:Request>
          <dss:Request>...</dss:Request>
          <dss:Request>...</dss:Request>
           ....
          <dss:Request>...</dss:Request>
      </dss:Requests>
   </soapenv:Body>
</soapenv:Envelope>

我必须在Request元素上拆分消息并验证它,然后首先选择通过XSD传递验证。

在数据库级别上很难做到,因为它有很多元素(子元素),并且已经提供了XSD。

1 个答案:

答案 0 :(得分:0)

您可以使用validate mediator根据XML架构验证XML消息。有一个完整的sample,用于演示验证消息。