콘솔의 외부 피드에서 오는 xml을 인쇄하려고합니다. 내가그루비 노드 자식 값 인쇄
log.debug "${xml}"
작업을 수행 할 때 나는 콘솔하지만 시작과 끝 태그에 XML 값을 얻는다. 예를 들어
<fruits>
<fruit1>apple</fruit1>
<fruit2>orange</fruit2>
</fruits>
다만 차례로 연결된 appleorange 다만 값을 출력한다. 그것을 처리하는 가장 좋은 가치는 무엇입니까? 이 Best way to pretty print XML response in grails 시도했지만 parseText() 예외가 발생합니다. 나는 들어오는 XML이 유효하다고 생각하기 때문에 그 이유를 모른다.
업데이트 : 변수 xml 유형은 Groovy의 NodeChild입니다.
예외 무엇입니까 ? – Jon
먼저 xml 객체의 클래스를 확인하십시오 (log.debug (xml.class) 출력) – Oleksandr
이것은 errors.GrailsExceptionResolver 예외입니다 : groovy.lang.MissingMethodException : 메소드의 서명이 없습니다 : groovy.util.XmlParser.parseText()가 적용 가능합니다 인수 유형 : xml은 외부 웹 서비스 – Paras