我无法将任何 SOAP 消息验证为有效的 XML。例如,我从 Wikipedia 上获取了下面的 SOAP 消息,但它失败了Validome验证器 http://www.validome.org/xml/validate/。
是验证器错误还是 SOAP 文件中有错误?
如果验证器是错误的,您可以建议另一个验证器吗?它应该考虑模式。例如,W3C 表示格式良好,但正如 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 模式有效”。在没有任何模式的情况下,有效性的概念就没有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)