2014-09-24 207 views
3

我配置了一个异常的特定错误,我收到这样的事情:最佳实践

<ef_Anula_DocumentoResponse> 
    <error>Null field</error> 
</ef_Anula_DocumentoResponse> 

现在,我想显示每个异常的错误代码。如何实现这一目标?: 的最佳方式(这些只是例子)

<error>1, Null field</error> 
<error><1>Null field</1></error> 
<error>1;Null field</error> 

没有为这种类型的情况具体约定?

我的问题是,当我做<error><1>Null field</1></error>“< 1”和“1>被< 1和1 >更换和解码这些出现在SOAP友好的用户界面被认为是不好的做法。

回答

1

我意识到通过一些链接的spected行为是:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
     <S:Body> 
      <ns2:ef_Anula_DocumentoResponse xmlns:ns2="http://service.jaxws.sgd.ws.airc/"> 
      <error_code>100</error_code> 
      <error>Null field</error>   
      </ns2:ef_Anula_DocumentoResponse> 
     </S:Body> 
    </S:Envelope> 

希望在今后的帮助。

1

如果你想返回多个错误,你可以试试下面的xml输出吗?

<errors> 
    <error> 
     <code>1</code> 
     <desc>Null field</desc> 
    </error> 
    <error> 
     <code>2</code> 
     <desc>Null field</desc> 
    </error> 
</errors> 
+0

这不是我想要的,我的3个例子只是一种方法的行为,对于一个响应的答案不同。但我会保持你的结构。 – Goldbones 2014-09-25 08:37:10