홈>
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에서 xpath를 사용하여 특정 요소를 무시하고 두 개의 xml 파일 비교
- java : XML에서 하위 요소의 값을 가져오는 방법은 무엇입니까?
- 후속 XML 직렬화/역직렬화를 위해 YANG에서 Java로?
- java : 한 클래스에서 다른 클래스로 구문 분석된 배열 데이터를 어떻게 전송합니까?
- java : IntelliJ TestNG 사용자 정의 제품군은 매개변수를 복사하지 않습니다.
- json 객체에서 xml 파일을 메모리에 생성하고 Java의 ftp adres에 저장하는 방법
- java : 편집 텍스트에 스크롤바를 추가하는 방법
- JAXB를 사용하여 Java를 사용하여 xml에서 노드 제거
- java : 자바에서 XML 비교
- Java XMLUnit이 자식을 무시하지 않음
응답 XML에 2 개의 루트 노드가 포함 된 경우org.xml.sax.SAXParseException이 표시됩니다. 제거하려는 내용은 XML 프롤로그이며 일반적으로 파서는 무시합니다.
하지만 항상 파서를 구성 할 수 있습니다. JAXB의 예는 다음과 같습니다.