javax.xml 다운로드

다른 대상에 마샬링: 이 섹션에서 설명하는 예제에서는 XML 파일에 데이터를 마샬링하는 방법을 보여 주지만 OutputStream 개체 또는 DOM 노드와 같은 다른 출력 형식으로 마샬링할 수 있습니다. javax.xml.transform.SAXResult와 같이 변환된 데이터 형식으로 마샬링할 수도 있습니다. 콘텐츠 처리기로 마샬링할 수도 있습니다. 이렇게 하면 데이터를 SAX 이벤트로 처리할 수 있습니다. 콘텐츠 개체는 바인딩 컴파일러에서 생성한 클래스의 인스턴스입니다. JAXB 구현은 바인딩 컴파일러를 제공하는 것 외에도 마샬링과 같은 JAXB 관련 작업에 런타임 API를 제공해야 합니다. API는 바인딩 프레임워크의 일부로 제공됩니다. 바인딩 프레임워크는 세 개의 패키지로 구성됩니다. 기본 패키지인 javax.xml.bind에는 마샬링 해제, 마샬링 및 유효성 검사와 같은 작업을 수행하기 위한 클래스 와 인터페이스가 포함되어 있습니다(마샬링 및 유효성 검사는 나중에 다룹니다). 두 번째 패키지인 javax.xml.bind.util에는 여러 유틸리티 클래스가 포함되어 있습니다. 세 번째 패키지인 javax.xml.bind.helper는 JAXB 구현 공급자를 위해 설계되었습니다. 29.3K 플러그인/javax.xml.soap_1.3.0.v201105210645.jar는 간단한 데이터 형식의 바인딩을 사용자 지정합니다. 선언 <jaxb:javaType name="short" xmlType="xs:long"은 XML 데이터 형식 xs:long을 Java 데이터 형식에 짧게 바인딩합니다.

이렇게 하면 java 기본 데이터 형식에 xs:long을 바인딩하는 기본 바인딩 동작이 재정의됩니다. 추가 선언 printMethod=”javax.xml.bind.Datatype.converter.parseShort”는 JAXB의 javax.xml.bind 패키지에서 DatatypeConverter.parseShort 메서드를 사용하여 XML 데이터 형식의 어휘 표현을 Java 데이터 유형으로 변환하도록 바인딩 컴파일러에 알려줍니다. 구문 분석 메서드는 마샬링 해제 하는 동안 JAXB 공급자의 구현에 의해 호출 됩니다. 추가 선언 printMethod=”javax.xml.binder.printShort”는 JAXB의 javax.xml.bin 패키지에서 DatatypeConverter.printShort 메서드를 사용하여 Java 데이터 형식을 XML 데이터 형식의 어휘 표현으로 변환하도록 바인딩 컴파일러에 알려줍니다. 인쇄 방법은 마샬링 중에 JAXB 공급자의 구현에 의해 호출됩니다. 마샬링 취소 다른 소스: 이 섹션에 설명된 예제에서는 파일에서 XML 데이터의 마샬링을 해제하는 방법을 보여 주지만 InputStream 개체, URL 또는 DOM 노드와 같은 다른 입력 소스에서 XML 데이터를 마샬링 해제할 수 있습니다. 변환된 XML 데이터를 마샬링 해제할 수도 있습니다. 예를 들어 javax.xml.transform.sax.SaXSource 개체의 마샬링을 해제할 수 있습니다. SAX 이벤트의 마샬링을 해제할 수도 있습니다.

당사는 GLASSFish 거버넌스 정책을 사용하며, 이는 OCA 의 조건에 따라 기부만 수락할 수 있습니다. 이렇게 하면 바인딩 컴파일러에서 생성된 test.jaxb 패키지의 모든 인터페이스와 클래스가 컴파일됩니다. 다음은 인터페이스를 구현하는 클래스입니다(이러한 클래스는 impl 하위 디렉터리에서 생성됩니다). 이러한 클래스는 구현에 따라 다르며 이 예제에서는 참조 구현에 만 해당됩니다. 클래스는 구현에 따라 다르기 때문에 한 JAXB 구현에서 바인딩 컴파일러에서 생성된 클래스는 다른 JAXB 구현에서 작동하지 않을 수 있습니다.