我有一个来自webservice的xml响应:

<ns2:response xmlns:ns2="http://abc.com">
  <ns2:msgHeader>
    <ns2:empid>1234</ns2:empid>
    <ns2:empname>John</ns2:empid>
  </ns2:msgHeader>
  <error>
    <httpstatus>500</httpstatus>
    <description>Error while processing the request.Please contact customercare</description>
  </error>
</ns2:response>

当XML模式采用这种格式时,如何解组。<error>是根元素<response>的一部分。
我使用restful客户机并使用restemplate向服务器发出请求。myapplicationcontext.xml使用org.springframework.http.converter.xml.MarshallingHttpMessageConverter对请求和响应xmls进行编组和解组。

最佳答案

你有XSD吗?我认为元素应该在xsd中定义

07-26 02:01