2010-12-04 3 views
0

저는 Atom, XAL, Kml 등을 위해 생성 된 파서 집합을 XML pull 기반 파서를 사용하는 자동화 된 기술을 사용하여 겉으로보기에 봅니다. 자동화에 대한 단서는 모든 XML에서 Java로 매핑 된 클래스 폴더에 "package.html"이 있다는 것입니다. 다소 큰 Collada 1.4 사양과 비슷한 것을 생산하고 싶습니다. Altova을 처음 시도했을 때 "enum"키워드로 인해 작은 문제가 발생했습니다. 적절한 이름을 변경하여 다음 실행에서 수정할 수있을 것이라고 확신합니다. Khronos는 자동화 된 파서 생성에 우호적 인 1.4 스펙을 설계하지 않았다는 것을 인정합니다.Java Collada Parser - XML ​​끌어 오기 기반 구현

실제 파서, 즉 XAL 파서, Atom 파서 등은 XMLEventParser 인터페이스를 구현합니다. 아무도이 패턴을 만나거나 사용했는지 알고 싶습니다. 그렇다면 getter와 setter를 사용하여 노드의 데이터 구성 요소에 대한 액세스 권한을 부여하는 클래스 세트에 XSD를 매핑하는 데 사용할 수있는 도구는 다음과 같습니다.

답변

0

질문을 이해할 수 있는지 모르겠지만 Atom과 같은 XML 형식을 처리하고 getter/setter가있는 개체에 표시하려고합니다. 이것은 JAXB로 쉽게 할 수 있습니다. 예를 들어

은 다음을 참조하십시오

+0

예 JAXB는 옵션입니다. 하지만 일부 고급 XmlEvent 기반 끌어 오기 구문 분석을 사용하여 샘플 구현을 찾고 있습니다. 개체는 호출 된 경우에만 할당됩니다. Getters는 일반적으로이 클래스 생성기에서 return (String) this.getField ("Scheme")처럼 보입니다. 여기에 사용 된 클래스 생성기를 추적하려고합니다. 스키마의 클래스 수를 감안할 때 손으로 해킹 당했다고 믿기가 어렵습니다. – whatnick