以下是它的工作原理。 我有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。