2009-06-19 4 views
1

내 응용 프로그램에는 사용자가 텍스트 편집기에서 편집하는 XML 구성 파일이 있습니다. 이 구성을 편집하기위한 (스윙) 양식을 제공하고 싶습니다. XML에 대한 DTD가 있지만 응용 프로그램이 DTD에 의해 유효성이 검증 된 모든 XML 문서를 허용하지 않습니다. 즉, 응용 프로그램이 DTD에있는 것보다 많은 제한 사항을 부과합니다.XML 용 Swing GUI 생성자

나는이 작업을 수행하는 방법을 알기 위해 해킹을 시작하려했지만 다른 사람들이 사용한 방법을 묻고 싶다고 생각했습니다. DTD가 주어지면 편집기를 생성하는 라이브러리가 있습니까? 모든 팁, 아이디어 등?

추 신 : 내 질문은 스윙 GUI가 필요하다는 것을 제외하고는 this question과 비슷합니다.

+1

http://www.felixgolubov.com/XMLEditor/와 같은 것을 의미합니까? XML 문서를 편집 할 수있는 스윙 구성 요소? –

+0

잘 이해하고 있는지는 잘 모르겠지만 JAXB에 대한 유용한 정보를 읽어보십시오. –

+0

그런 도구를 찾는 데는 문제가 있습니다. 그렇다면 여기에 게시하십시오. –

답변

1

기본 SAX 또는 DOM 유형 라이브러리 이외에는 그런 해결책이 없다고 생각합니다. XML의 데이터 구성이 반드시 해당 데이터의 사용이나 구현과 직접적으로 일치하지 않기 때문에 DTD를 기반으로하는 모든 솔루션에 적합한 한 가지 크기를 갖는 것은 다소 어려울 것입니다.