我使用Spring Web MVC创建了一个REST API,以便在mongo集合中公开数据。此API支持XML和Json格式。我动态地使用BasicBSONObject(内部是linkedHashMap)生成响应。因此,我不会跟踪服务代码中的字段。
此API的消费者如何验证我的服务的响应?如果这是一个基于SOAP的服务,我可以给他们一个XSD。我在这里缺少什么?
答案 0 :(得分:0)
您可以在响应XML中使用xsi:schemaLocation="http://path/to/your/xsd/file.xsd"
属性,并在URL上托管有效的XSD。
调用者有责任使用XSD验证XML。