XMLResolver

XMLResolver (XML 리졸버)

XML 파싱 중에 자원을 해석하는 데 사용되는 인터페이스예요. 커스텀 엔티티 해석을 수행할 때 등록해요.

출처: Java API Reference

본문

public interface XMLResolver

XMLResolver는 XML 파싱 중에 자원을 해석하는 데 사용돼요. 애플리케이션이 커스텀 엔티티 해석을 수행하려면 setXMLResolver 메서드로 이 인터페이스의 인스턴스를 XMLInputFactory에 등록해야 해요.

resolveEntity(String publicID, String systemID, String baseURI, String namespace) 메서드는 자원을 검색해 가져와요. 이 메서드는 InputStream, Reader, String(히트), 또는 null(엔티티를 해석할 수 없음) 중 하나를 반환해요.

일치하는 항목이 없으면 null을 반환해 기본 해석 로직으로 넘겨줄 수 있어요.

더 알아보기

Java 공식 API