xml파일을 자바오브젝트로 변환하려고 한다.
jaxb(Java Architecture for Xml Binding) 을 이용해서 구현한다.
자바 17에서는 jaxb를 지원하지 않기 때문에 자바 1.8버전의 bin폴더를 찾아가서 sqlmap.xsd파일을 복사한후에
실행시켰다.
마샬링
java object to xml
언마샬링
xml to java object
sqlmap.xsd
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.epril.com/sqlmap"
xmlns:tns="http://www.epril.com/sqlmap" elementFormDefault="qualified">
<element name="sqlmap">
<complexType>
<sequence>
<element name="sql" maxOccurs="unbounded" type="tns:sqlType" />
</sequence>
</complexType>
</element>
<complexType name="sqlType">
<simpleContent>
<extension base="string">
<attribute name="key" use="required" type="string" />
</extension>
</simpleContent>
</complexType>
</schema>
자바 8 버전의 bin폴더를 찾아가서 xjc.exe 파일이 존재하는지 확인한다.
sqlmap.xsd 명령을 실행한다.
bin폴더 하위에 java object가 생성된다. 이 파일들을 옮겨서 사용했다.
'WEB > SPRING' 카테고리의 다른 글
토비의 스프링 7.5.2 트랜잭션 적용하기 (0) | 2024.02.19 |
---|---|
토비의 스프링 7.5 DI를 이용해 다양한 구현 방법 적용하기 (0) | 2024.02.16 |
토비의 스프링 7.1 SQL과 DAO의 분리 (0) | 2024.02.13 |
6.5 스프링 AOP (1) | 2024.02.10 |
토비의 스프링 6.1 트랜잭션 코드의 분리 (0) | 2024.02.06 |