본문 바로가기
IT 개발/JAVA

[JAVA] XML 파싱하기 - Document Class 사용 / 마샬, 언먀샬

by Love of fate 2023. 4. 23.
728x90
반응형

Xml document

 

[XML 파싱하기 - Document Class 사용]

https://mchch.tistory.com/221

 

[JAVA] XML 파싱 / XML 출력 / XML 변환 / XML 읽기

XML 문서 00 NORMAL_CODE 2 55 0.002 2 57 0.002 10 1 23 DocumentBuilderFactor : 어플리케이션으로 XML 문서로부터 DOM 객체 트리를 생성하는 파서를 취득할 수 있는 팩토리 API를 정의합니다. DocumentBuilder : 현재 설정

mchch.tistory.com


개인적으로 XML 파싱할때는 DOCUMENT Class 보다는 언마샬을 사용해 Lombok을 사용하여 VO에 노드별로 객체를 만들어 놓고 파싱하는 방법이 더 나은데 이 방법의 경우 VO에 필요한 데이터를 생성해 줘야 한다는 단점이 있다... 완전... 음... 노가다... 라고 할 수 있겠다.

 

그래서 찾은게 org.json 형태로 파싱하는 것! 이렇게 되면 VO를 생성할 필요없이 JSON을 Map 또는 List 형태로 변환하여 

필요한 데이터를 뽑아 낼 수 있다. 

 

org.json 라이브러리에 XML Class를 쓴다면 좋은 활용 방법이 될거라 생각되고 정답은 없기 때문에

기능에 따라 맞는 방법으로 사용하길 바란다.


 

[XML 마샬, 언마샬]

2020.10.06 - [내 삶/JAVA] - XML 파싱 - JAXB marshal, unmarshal (마샬, 언마샬)

 

XML 파싱 - JAXB marshal, unmarshal (마샬, 언마샬)

[건축허가인 데이터 가져오기 ] - www.data.go.kr/data/15044678/openapi.do JAXB - 자바의 XML을 파싱 (분석)할 수 있게 도와주는 라이브러리로 JAXB가 있다. JAX는 XML과 자바클래스를 바인딩(연결) 한다. 간단한

itstart-190126.tistory.com

 

[XML org.json XML 파싱]

2023.04.20 - [내 삶/JAVA] - [JAVA] XML 파싱하기 - XML to JSON 변환 (org.json 라이브러리 사용 XML.toJSONObject())

 

[JAVA] XML 파싱하기 - XML to JSON 변환 (org.json 라이브러리 사용 XML.toJSONObject())

[XML 파싱하기 - XML to JSON 변환 (org.json 라이브러리 사용 XML.toJSONObject())] Open api 사용하는데 다 못 끝내서 퇴근하고 집 가는 길에 머릿속으로 정리 중!! OpenApi가 Xml로 지원해서 문자열 받아올 때 Json

itstart-190126.tistory.com

 

728x90
반응형