제대로 감잡은 건지 모르겠지만
apache jakarta 프로젝트중에서
digester 를 살펴보세요
http://jakarta.apache.org/commons/digester
원래 xml로 된 configuration 파일을 읽는데 목적이지만
하는 짓이 xml 문서의 각 element의 값을
java side로 일반 java object에다가 넣어 주는 것을 하거든요.
configuration file을 읽는게 아니라
xml파일을 범용으로 java object로 옮기는 용도로 쓰기에도
딱일듯 싶습니다..
당연 임의의 형식으로 된 xml 을 읽을 수 있고
xml 의 각 element에 해당하는 일정한 mapping 규칙에 따라
java class property에 값이 세팅되는 스타일입니다.
저두 자세한 내용을 몰라서 더 이상 도움은... -_-
commons 에 이것 말고 재미난게 있는데
정확하게 프로젝트 명이 기억나지 않지만 beanUtils 안에
다이나믹 자바빈즈라는 것이 있습니다.
말 그대로 동적으로 자바빈을 생성해주는 (컴파일 타임이 아니라
런타임 시에 프로퍼티를 만들어 주고.. 하는등) 것이 있습니다.
것도 살펴보시면 아이디어 얻는데 도움되실 꺼에요.
동적이다 보니 reflection/introspection을 많이 사용합니다.