2013-02-08 3 views
-1

XML 메시지를 기반으로 API를 작성하고 있습니다. 일부에서는 여러 엔터티를 받아 처리합니다.XML API에서 반환 된 오류 형식

엔티티 중 하나에서 처리 오류가 발생하는 경우 다른 엔티티 처리를 계속하고 처리되지 않은 엔티티에 대한 오류 메시지를 반환하여 소비자가 처리되지 않은 엔티티를 알고 싶습니다.

이러한 오류를 반환하는 가장 좋은 방법은 소비자가 오류가있는 엔티티와 오류 메시지를 정확히 알 수 있도록하는 것입니다. 의 첫 번째와 세 번째 개체 오류가 발생을 가정하자 이제

<entities> 
    <entity> 
    <title>first</title> 
    <description>short text</description> 
    </entity> 
    <entity> 
    <title>second</title> 
    <description>second short text</description> 
    </entity> 
    <entity> 
    <title>third</title> 
    <description>third short text</description> 
    </entity> 
</entities> 

: 여기

는 요청은 다음과 같은 형태가 될 것이다. 응답은 어떻게 생겼을까요?

+0

xpath 내가 맞습니까? .... 엔티티/엔티티 [1] 및 엔티티/엔티티 [3]에 다음 오류가 있습니다 .... – iltzortz

+0

응답도 XML 형식이어야하며 소비자는 오류가있는 엔티티를 쉽게 감지 할 수 있어야합니다. – Zorrocaesar

답변

0

이 내 선택된 해결책 :

응답은 그것이 동일한 엔터티 구조를 포함하는 것을 의미하는 요구와 유사 할 것이지만, 오류 만 생성 된 엔티티를 반환하고 오류가 추가 될 원래 엔티티 노드.

<entities> 
    <entity> 
    <title>first</title> 
    <description>short text</description> 
    </entity> 
    <errors> 
    <error>first error</error> 
    <error>second error</error> 
    </errors> 
</entities> 
관련 문제