xerces에서 dtd를 읽는 위치가 궁금합니다
글쓴이: hey / 작성시간: 월, 2005/10/17 - 10:49오전
xerces에서 분석할 xml 파일을 메모리와 로컬 파일 두 군데에서 제공하고 있는데, dtd를 내장하기 위해 MemBufInputSource로 만들어서 파서에 미리 로딩해 놓았습니다. 그런데 메모리의 xml을 파싱할 때는 미리 읽어둔 dtd로 잘 인증을 하는데 반해 로컬 파일에서 읽을 때는 역시 로컬 파일에서 찾아보고 없다고 해 버리더군요. 시스템 아이디가 같으니까 미리 읽어둔 dtd를 사용할 거라고 생각했는데 아닌가봅니다.
이럴 때 미리 읽어둔 dtd를 사용해 검사하게 하려면 어떻게 해야 할까요?
Forums:
음. 메모리에서 찾는 것은 "blahblah.dtd"이고 로컬 파일에서
음. 메모리에서 찾는 것은 "blahblah.dtd"이고 로컬 파일에서 찾는 것은 "d:\xmldata\blahblah.dtd" 군요. 시스템 아이디가 확장되나보네요. 우짠다..
----------------------------
May the F/OSS be with you..
댓글 달기