使用改进解析xml响应

时间:2015-09-21 14:42:48

标签: android xml xml-parsing retrofit

我无法使用改造解析xml响应。 这是xml:

  <ossi>
      <eventdetail>
        <maps>
            <settings>...</settings>
            <map>...</map>
            <map>...</map>
        </maps>
     </eventdetail>
</ossi>

&lt; ------编辑----------&gt;

以下是模型

    @Root(name = "ossi")
    public class RootEventDetail {
        @Element
        public EventDetail eventdetail;
    }

    public class EventDetail {
        @Element
        public General general;
        @ElementList
        public List<MenuItem> menu;
        @ElementList
        public List<WebViewItem> module_webview;

        //TODO how can i create model for Maps ??????
        @Element
        public Maps maps;
    }
public class Maps {
    @Element
    public MapSettings settings;
    @Element
    public List<EventMap> map;
}

我的模型会是什么样子?

提前致谢。

1 个答案:

答案 0 :(得分:2)

最后我解决了我的问题。我使用inline属性来解决我的问题。 这是我的模特:

public class Maps {
   @ElementList(inline = true ,required = false)
   public List<Map> map;
   @Element
   public Settings settings;
}

主要课程是:

 public class EventDetail {
    @Element
    public Maps maps;
}