1. 개요
이것은 Java에서 XML로 작업하는 방법에 대한 안내서 입니다.
구문 분석과 바인딩 모두에 대해 가장 일반적인 Java XML 처리 라이브러리 를 살펴보겠습니다 .
2. DOM 파서
간단히 말해서 DOM 파서는 전체 XML 문서에서 작동하여 메모리에 로드하고 문서의 트리 표현을 구성합니다.
2.1. 유용한 리소스
- DOM 구문 분석을 사용하여 Java에서 XML 파일 작업
- org.w3.dom.Document를 파일에 쓰기
- 자바에서 예쁜 인쇄 XML
- Java를 사용한 XPath 소개
- dom4j를 사용하여 Java에서 XML 속성 수정
3. SAX 파서
SAX 파서는 이벤트 기반 파서입니다. 전체 문서를 메모리에 로드하지 않고 콜백을 사용하여 XML 문서를 파싱합니다.
3.1. 유용한 리소스
4. StAX 파서
StAX 파서는 DOM과 SAX 파서 사이의 중앙값입니다.
4.1. 유용한 리소스
5. JAXB
JAXB(Java Architecture for XML Binding)는 개체를 XML에서/로 변환하는 데 사용됩니다.
JAXB는 Java SE 플랫폼의 일부이자 Jakarta EE의 API 중 하나입니다.
5.1. 유용한 리소스
6. 엑스스트림
XStream 은 객체를 XML과 직렬화하는 간단한 라이브러리입니다.
6.1. 유용한 리소스
7. 잭슨 XML
Jackson XML은 XML 인코딩 데이터를 읽고 쓰기 위한 Jackson JSON 프로세서의 확장입니다.
7.1. 유용한 리소스
- 공식 웹 사이트
- Github
- Jackson XML 데이터 바인딩 위키
- 잭슨 XML 어노테이션
- Jackson을 사용한 XML 직렬화 및 역직렬화
- Jackson을 사용하여 XML을 JSON으로 변환
8. 아파치 CXF 이지스
Aegis는 Java 개체와 XML 스키마로 설명된 XML 문서 간에 매핑할 수 있는 데이터 바인딩 또는 하위 시스템입니다.
8.1. 유용한 리소스
9. 지BX
JiBX는 XML 데이터를 Java 객체에 바인딩하는 도구입니다. JAXB와 같은 다른 일반적인 도구에 비해 견고한 성능을 제공합니다.
9.1. 유용한 리소스
10. XML 유닛 2
XMLUnit 2.x는 XML 콘텐츠를 테스트하고 확인하는 데 도움이 되는 강력한 라이브러리이며 XML에 포함되어야 하는 내용을 정확히 알고 있을 때 특히 유용합니다.
10.1. 유용한 리소스
11. 결론
이것은 Java의 XML 생태계에 대한 빠른 소개였습니다.
XML 작업을 수행하고 Java XML 환경에 대한 높은 수준의 보기를 얻는 방법에 대해 자세히 알아보려면 사용방법(예제)로 사용하십시오.
모든 XML 콘텐츠에 대한 링크를 한 곳에서 보려면 이 주제에 대한 기사 모음 도 있습니다 .
Spring으로 API를 구축하는 방법을 배우고 있습니까?