XML을 Java로 변환
Spring 및 Android용 Java 클래스 및 POJO로 XML 변환
XML 입력
Java 출력
XML을 Java로 변환이란?
Java는 XML 작업을 위한 여러 방법을 제공합니다: JAXB, Jackson의 XmlMapper, 또는 DOM API. 이 도구는 XML 구조에서 Java POJO(Plain Old Java Objects)를 생성합니다. W3C XML 사양이 입력 형식을 정의합니다.
변환은 브라우저에서 실행됩니다. 클래스 이름, 패키지, Getter/Setter 포함 여부를 설정할 수 있습니다. 서버로 전송되지 않습니다. Spring 및 Android와 함께 작동합니다.
이 도구 사용 방법
XML 붙여넣기 또는 업로드
XML을 왼쪽 에디터에 붙여넣거나 파일을 업로드하세요. 구성 패널에서 루트 클래스 이름, 패키지, Getter/Setter를 설정하세요.
Java 출력 확인
오른쪽 패널에 생성된 Java 클래스가 표시됩니다. JAXB 어노테이션(@XmlRootElement, @XmlElement)을 추가하거나 Jackson의 XmlMapper를 사용하세요.
복사 또는 다운로드
복사 또는 다운로드로 클래스를 저장하세요. JSON을 Java로 변환하려면 JSON을 Java로. XML 형식화는 XML 포매터. 유효성 검사는 XML 유효성 검사기를 사용하세요.
XML을 Java로 변환 예시
XML에서 Java 클래스를 생성하는 예시입니다.
예시: 가입자 레코드
XML 입력:
생성된 Java 출력:
XML을 Java로 변환이 유용한 경우
JAXB 어노테이션(@XmlRootElement, @XmlElement)을 추가하거나 Jackson의 XmlMapper를 사용하여 파싱하세요. Spring이나 Android에서 이 POJO들은 기존 XML 파싱 설정과 통합됩니다.
자주 묻는 질문
XML에는 JAXB와 Jackson 중 어느 것을 사용하나요?
JAXB는 Java에 내장되어 있습니다(Oracle JAXB 튜토리얼 참고). Jackson에는 XmlMapper가 있습니다. 둘 다 생성된 POJO와 함께 작동합니다.
내 데이터는 비공개인가요?
네. 클래스 생성은 완전히 브라우저에서 실행됩니다. XML이나 코드는 서버로 전송되지 않습니다.
관련 도구
JAXB에 대해서는 Oracle JAXB 튜토리얼을 참고하세요. Jackson XML은 Jackson Dataformat XML을 참고하세요. XML은 W3C XML 사양을 참고하세요. Spring은 Spring Framework를 참고하세요.