2010-04-08 2 views
0

이제 Java 스윙 애플리케이션에서 일부 XML을 처리해야합니다. 스윙 UI를 특수 스키마에 따라 작성한 다음 사용자가 값을 채울 수 있습니다. 사용자가 완료되면 정보를 수집하고 값의 유효성을 검사 한 다음 XML 파일을 작성합니다.xml을 파싱하고 사용자를위한 ui 빌드

xml 파일을 만들려면 xmlbeans를 사용할 수 있지만 스키마를 구문 분석하고 스윙을 빌드하는 방법은 무엇입니까? 스키마가 다소 복잡하기 때문에. 스키마는 여기에서 찾을 수 있습니다 :

example schema

내가 LiteralInputType를 들어, JTextArea에 내장되어야하며,이 스키마를 파서해야합니다. 그러나 다른 유형의 "complexType"등이 있습니다. 이러한 유형은 sametime에서 발생하지 않을 수 있습니다. LiteralInputType 만 필요한 경우도 있고, ComplexType이 필요한 경우도 있으며, 모두 필요할 수도 있습니다.

그럼 어떻게 구현합니까? 누구든지 나를 도울 수 있습니까?

답변

0

WPS로 바쁜 다른 사람을 만나는 것이 재미 있습니다. :)

나는 WPS가 WPS 프로세스를위한 사용자 인터페이스를 만들 수 없도록 WPS가 상당히 특별하다고 믿는다. 이 작업을 해결할 때 JAXB-based parser for WPS을 가져 와서 공장을 사용하여 프로그래밍 방식으로 UI를 만들었습니다. 우리는 Swing 기반뿐만 아니라 Javascript/OpenLayers 기반의 일반 WPS 클라이언트를 이러한 방식으로 구현했습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 당신이 한 것은 xml (파서 및 생성)을 처리하는 방법과 관련이있는 것으로 보이지만 xmlbeans를 사용하여이 작업을 수행했습니다. 내가 필요한 것은 스키마에 따라 스윙 UI를 빌드하는 것이지만, 웹 사이트에서 이것에 대한 정보를 찾지 못했습니다. 너보다. – hguser

+0

실제로 솔루션을 제안하지는 않았지만 WPS가 매우 특별하다는 경험을 공유 했으므로이를위한 준비 도구가 없습니다. – lexicore

+0

좋습니다, 고마워요. 그러나 이러한 스키마 - 항아리를 관리하기 위해 maven을 사용하는 것은 maven을 사용하는 사람들에게 좋은 생각입니다. – hguser

관련 문제