0
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE dmodule
[<!NOTATION JPEG SYSTEM 'Joint Photographic Experts Group'>
<!ENTITY abcd SYSTEM 'sunset.jpg' NDATA JPEG>
]>
....
<graphic id = "abcd"/>
위의 샘플 코드를 참조하여 필자는 html로 엔티티 선언에 정의 된 파일 경로 sunset.jpg를 가져와야하는 일몰 이미지를 가져와야합니다.엔티티 선언을 해결하고 XML에서 파일 경로를 가져 오는 방법은 무엇입니까?
어떻게 Java로 할 수 있습니까? 나는
document.getDoctype().getEntities().item(i).getNodeName(),
을 시도했지만 그것은 나를 ABCD 제공하지만, 내가 파일 경로 'sunset.jpg'을해야합니다.
그리고 나는 또한 시도
builder.setEntityResolver(new EntityResolver() {
@Override
public InputSource resolveEntity(String publicId, String systemId)
throws SAXException, IOException {
// TODO Auto-generated method stub
System.out.println("Public and System IDs"+publicId+" "+systemId);
return new InputSource(new StringReader(referDM));
}
});
하지만 난 내가 바이트 배열로 읽을 수있는 이미지 파일을 기대하고 같은 반환 형식에 일부 문제가 있다고 생각,? 반환 유형은 무엇입니까? 여기
아! 매력처럼 작동합니다. 저는 이것을 일찍 시도했지만 완전히 유형 변환하는 것을 잊었습니다! 빠른 해결책을 가져 주셔서 감사합니다. – Napster