title: Parse XML to Object in Android application
body: <p>I want to create an android application get xml data from server and parse XML data to object. 
   I want to parse below data to 5 List:</p>
  
  <pre><code>private List&lt;TaskScheduleDto&gt; TaskShedule;
   private List&lt;ContractOptionInListDto&gt; ContractOptionInList;
   private List&lt;ContractOptionOutListDto&gt; ContractOptionOutList;
   private List&lt;OutsourceListDto&gt; OutsourceList;
   private List&lt;CheckListDto&gt; CheckList;
  </code></pre>
  
  <p>This is my XML data.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;Response&gt;
      &lt;ReturnCode&gt;0&lt;/ReturnCode&gt;
      &lt;Message&gt;&lt;/Message&gt;
      &lt;Result&gt;
          &lt;Task&gt;
              &lt;TaskShedule&gt;
                  &lt;building_id&gt;1&lt;/building_id&gt;
                  &lt;room_id&gt;12&lt;/room_id&gt;
                  &lt;building_name&gt;Gacon&lt;/building_name&gt;
                  &lt;room_name&gt;Lala&lt;/room_name&gt;
                  &lt;management_area_name&gt;Heocon&lt;/management_area_name&gt;
              &lt;/TaskShedule&gt;
  
              &lt;ContractOptionInList&gt;
                  &lt;ContractOption&gt;
                      &lt;task_shedule_id&gt;2&lt;/task_shedule_id&gt;
                      &lt;contract_option_id&gt;2&lt;/contract_option_id&gt;
                       &lt;task_kbn&gt;2&lt;/task_kbn&gt;
                      &lt;option_name&gt;2&lt;/option_name&gt;
                      &lt;status&gt;1&lt;/status&gt;
                  &lt;/ContractOption&gt;
              &lt;/ContractOptionInList&gt;
  
              &lt;ContractOptionOutList&gt;
                  &lt;ContractOption&gt;
                      &lt;task_shedule_id&gt;2&lt;/task_shedule_id&gt;
                      &lt;contract_option_id&gt;2&lt;/contract_option_id&gt;
                       &lt;task_kbn&gt;2&lt;/task_kbn&gt;
                      &lt;option_name&gt;2&lt;/option_name&gt;
                      &lt;status&gt;1&lt;/status&gt;
                  &lt;/ContractOption&gt;
              &lt;/ContractOptionOutList&gt;
  
              &lt;Outsourece&gt;
                      &lt;task_shedule_id&gt;2&lt;/task_shedule_id&gt;
                      &lt;outsource_id&gt;2&lt;/outsource_id&gt;
                      &lt;purpose&gt;2&lt;/purpose&gt;
                      &lt;memo&gt;2&lt;/memo&gt;
                      &lt;fixed_date&gt;1&lt;/fixed_date&gt;
                      &lt;date_type&gt;2&lt;/date_type&gt;
                      &lt;contract_option_id&gt;2&lt;/contract_option_id&gt;
                      &lt;variable_count&gt;2&lt;/variable_count&gt;
                      &lt;status&gt;2&lt;/status&gt;
              &lt;/Outsourece&gt;
  
              &lt;CheckList&gt;
                  &lt;task_shedule_id&gt;&lt;/task_shedule_id&gt;
                  &lt;Group&gt;
                      &lt;code&gt;123&lt;/code&gt;
                      &lt;name&gt;Heoheo&lt;/name&gt;
                      &lt;CheckItem&gt;
                          &lt;check_item&gt;Lalala&lt;/check_item&gt;
                          &lt;check_detail&gt;9987&lt;/check_detail&gt;
                          &lt;status&gt;1&lt;/status&gt;
                          &lt;code&gt;011&lt;/code&gt;
                      &lt;/CheckItem&gt;
                  &lt;/Group&gt;
              &lt;/CheckList&gt;
          &lt;/Task&gt;
      &lt;/Result&gt;
  &lt;/Response&gt;
  </code></pre>
  
  <p>How I can do that?
  Any help much appreciated! Thanks.</p>