2014-05-14 2 views
2

JAXB 또는 유사한 메소드를 사용하여 XSD 파일에서 Java 클래스를 생성 한 다음 결과 XML 파일과 함께 사용할 수 있다는 것을 알고 있습니다. 그것은 내가 찾고있는 것이 아닙니다.Java : XML 스키마 자체를 클래스로 바인딩

XSD 자체의 일반적인 Java 표현을 생성 할 수 있는지 그리고 임의의 임의의 XSD를 구문 분석하고 Java 클래스를 채우는 프로그램이 있는지 궁금합니다. 예를 들어

,의는 XSD에서이 발췌를 보자 :

public class ComplexType{ 
    String name; 
    List<Attribute> attributes; 
    List<Element> elements; 
    ... 
} 

이 같은 것이 존재 하는가 :

<xs:complexType name="pc-type"> 
    <xs:sequence> 
     <xs:element name="name" type="xs:string"/> 
     <xs:element name="manufacturer" type="xs:string"/> 
    </xs:sequence> 
    <xs:attribute name="id" type="xs:integer"/> 
</xs:complexType> 

자바 표현 같은 것을 할 수 있을까?

답변

1

XSD 용 XSD가 있습니다. 이 xsd.xsd에서 JAXB 클래스를 생성 할 수 있습니다.

-1

XDD를 구문 분석하고 POJO를 생성하려면 JDOM을 시도하십시오