마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

simpleframwork xml 파싱중 빈 요소처리문제

0 추천
<?xml version="1.0" encoding="utf-8"?>
<responese>
    <data>
        <title>a</title>
        <content>a</content>
        <title>b</title>
        <content>b</content>
        <title>c</title>
        <content></content>
        <title>d</title>
        <content>d</content>
        <title>e</title>
        <content>e</content>
    </data>
</responese>

위의 xml 처럼 title과 content가 짝을 이루는 상황에서 중간 content값이 비어있을때

해당 비어있는 부분이 빠져서 짝이 맞질 않습니다. 방법이 없을까요?

파싱 클래스는 하기와 같이 작성되어있습니다.

 

@Root(name="response")
public class ParseUnseResult
{
    @Element(name="data")
    ParseUnseData mData;
}
public class ParseUnseData
{
    @ElementList(entry="title", inline = true, data = true)
    List<String> title;

    @ElementList(entry="content", inline = true, empty = true, data = true, required = false)
    @Convert(value = EmptyElementConverter.class)
    List<String> content;
}

 

Tesl4 (380 포인트) 님이 2016년 12월 1일 질문

1개의 답변

...