微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

xml – 验证SOAP消息

我无法将任何SOAP消息验证为有效的 XML.例如,我从维基百科下面获取了SOAP消息,它在 Validome validator中失败了.
验证器是错误的还是SOAP文件中有错误
如果验证者错了你能建议另一个吗?它应该考虑模式.例如,W3C表示 this xml格式正确,但实际上它确实非常无效,正如Validome正确指出的那样.

<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
  <soapenv:Header>
    <wsa:ReplyTo>
      <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address>
    </wsa:ReplyTo>
    <wsa:From>
      <wsa:Address>http://localhost:8080/axis2/services/MyService</wsa:Address>
    </wsa:From>
    <wsa:MessageID>ECE5B3F187F29D28BC11433905662036</wsa:MessageID>
  </soapenv:Header>
  <soapenv:Body>
    <req:echo xmlns:req="http://localhost:8080/axis2/services/MyService/">
      <req:category>classifieds</req:category>
    </req:echo>
  </soapenv:Body>
</soapenv:Envelope>

解决方法

您发布的XML可能完全有效 – 如果您已指定用于验证它的模式的位置.

XML术语中的“有效”表示“根据一组XML模式有效”.在没有任何模式的情况下,有效性概念毫无意义.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。