홈>
xml을 반환하는 서비스를 테스트하려고하는데 문제는 xml 콘텐츠와 xml 헤더가 버전으로 나타납니다. 이 때문에 Matcher.hasXPath로 유효성을 검사하려고 할 때 하나의 루트 노드 만 포함해야하므로 잘못된 결과가 다시 나타납니다.
설정을 찾으려고했지만 (예 : SerenityRest.config (). getXmlConfig ()) 내 문제에 대한 특정 문서를 어디에서 찾을 수 있는지 모르겠습니다.
actor.should(seeThatResponse(response -> response.body(Matchers.hasXPath(path)))
);
삭제하려는 콘텐츠 :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
- 답변 # 1
관련 자료
- rest-assured 응답 객체에서 원치 않는 키를 제거하고 java를 사용하여 json 문자열을 갖는 상수 변수로 나머지 객체 데이터를 주장하는 방법
- http - Wordpress가 응답 위치 헤더를 가로 챌 수 없습니다 응답 헤더는 항상 null이고 비어 있습니다
- mobile - 반응 기본 화면에서 탐색 헤더를 제거하십시오스택 탐색
- c# - 내부 응답 헤더 크기 제한을 초과했습니다
- DataWeave 20에서 XML 헤더 선언을 제거하고 접두사없이 XML 네임 스페이스를 제공하십시오
- powershell - 여러 CSV 파일의 헤더 제거
- java - 응답 헤더를 사용자 정의 POJO로 해결
- microsoft edge - redirect (302) 요청에 응답 헤더 속성을 설정하는 방법
- angular - POST 요청 응답에서 응답 헤더를 얻는 방법
- Wordpress Escapade 테마의 페이지 헤더 제거
- java - HTTP 응답에 Accept = multipart/form-data가 표시되지만이 헤더를 설정하지 않고 CamelAcceptContentType,"application/json"을 설정하지 않음
- c# - DataGrid의 머리글 테두리 제거
- Akka HTTP 응답의 헤더 삭제
- c++ - curlpp 응답에서 헤더 응답과 응답 본문을 분리하는 방법
- python - CSV 또는 TXT 파일에서 헤더를 어떻게 제거합니까?
- Wordpress Twenty-Seventeen의 비디오 헤더 YouTube 링크에서 검은 색 사이드 바를 어떻게 제거합니까?
- 각도 재질 목록에서 헤더가있는 항목 제거
- Youtube Build API 쿼리의 응답 헤더를 구문 분석하는 방법 (python flask)
- react native - 다음 화면으로 이동할 때 헤더 애니메이션을 제거하려면 어떻게해야합니까?
- apachecxf java를 사용하여 응답 봉투에서 비누 헤더를 추출하는 방법
관련 질문
- java : 쉬머 효과는 Recyclerview Android에서 작동하지 않습니다
- java : recyclerview android에 표시되지 않는 반동 효과
- java : 하나의 ListView를 여러 소스에서 채우는 방법은 무엇입니까?
- java : XML 레이아웃에서 조각을 선언하면 묶음을 어떻게 통과합니까?
- java : Multilevel XML을 읽는 방법은 무엇입니까?
- Java Dom4j의 XML 문서의 어딘가에서 새로 생성 된 요소를 추가하는 중 중복 빈 네임 스페이스 추가
- regex 및 .split ()을 사용하는 Java XML 유효성 검사기
- java : XmlMapper는 deserialization 동안 루트 요소를 사용할 수 있습니다
- java : XML에 선형 레이아웃을 다른 선형 레이아웃에 동적으로 추가합니다.
- javax.xml.bind.unmarshalexception -링크 된 예외가있는 :
응답 XML에 2 개의 루트 노드가 포함 된 경우org.xml.sax.SAXParseException이 표시됩니다. 제거하려는 내용은 XML 프롤로그이며 일반적으로 파서는 무시합니다.
하지만 항상 파서를 구성 할 수 있습니다. JAXB의 예는 다음과 같습니다.