기본 콘텐츠로 건너뛰기
검색
이 블로그 검색
불친절한자수씨
자수씨의 보물창고
페이지
홈
더보기…
공유
공유 링크 만들기
Facebook
X
Pinterest
이메일
기타 앱
태그
JAVA
2월 21, 2008
[JAXB] Unmarshaller 이용~
이전에 만들어진 java beans를 활용하여 xml을 unmarshalling에 도전!!!
mailboxlist.xml
<mailBoxes>
<mailBox>
<id>1</id>
<name>받은편지함</name>
<parentId>0</parentId>
</mailBox>
<mailBox>
<id>2</id>
<name>개인편지함</name>
<parentId>1</parentId>
</mailBox>
</mailBoxes>
UnmarshallTest.java
import java.io.FileInputStream;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import org.junit.Assert;
import org.junit.Test;
import com.idstrust.vicki.MailBoxes;
public class UnmarshalTest {
@Test
public void test_unmarshal_sample() throws Exception {
Unmarshaller unmarshaller = JAXBContext.newInstance(MailBoxes.class).createUnmarshaller();
MailBoxes mailBoxList = (MailBoxes) unmarshaller.unmarshal(new FileInputStream("mailboxlist.xml"));
Assert.assertNotNull(mailBoxList);
Assert.assertEquals(2, mailBoxList.getMailBox().size());
}
}
xml 데이터가 java beans에 알아서 값들이 쏙쏙 들어간다.
예전에 비슷하게 만들었던 적이 있었는데... 역시 다른 사람들이 만든걸 쓰는게 낫겠죱~
후후~ 다음번에는 marshalling에 도전!!!
댓글
가장 많이 본 글
1월 17, 2013
[for신규가입자] 카페 가입시 30%할인쿠폰 전원 지급!
댓글
댓글 쓰기