как получить элементы по имени тега в Saxparser в Android - PullRequest
0 голосов
/ 28 апреля 2011

в моем приложении, когда я нажимаю кнопку, он получает XML-файл из URL-адреса и переходит к новому действию B. В действии B у меня есть представление списка, в котором перечислен тег «имя».

Мой XML-файл выглядит следующим образом

  <search>
         <data>
          <userid>1</userid>
              <name>Jean</name>
              <address>dbvsvksn</address>
              <dob>Mar 3</dob>
          <country>us</country>
         </data>
         <data>
          <userid>2</userid>
              <name>Anne</name>
              <address>dbvsvksn ,</address>
              <dob>Jun 2<dob>
          <country>us</country>
         </data>
         <data>
          <userid>3</userid>
              <name>J</name>
              <address>dbvsvksn ,</address>
              <dob>Dec 6<dob>
          <country>us</country>
         </data>
    </search>

когда я нажимаю на любой элемент в представлении списка, он открывает новое действие C. Здесь в текстовом представлении я хочу отобразить имя, которое я щелкнул в предыдущем упражнении, и мне нужно показать адрес, доб, страну имя, на которое нажали.

Теперь я перечислил имена, используя синтаксический анализатор Sax в упражнении B, и, используя намерение, я напечатал имя в упражнении C, но как получить другие связанные теги.

пожалуйста, помогите мне ...

1 Ответ

2 голосов
/ 28 апреля 2011

Я думаю, вы должны создать класс Users, содержащий поля, такие как id, name, address, dob и т. Д. С их setter getter методом и когда вы получите XML, проанализируйте его, используя DOM, и сохраните их значения в массиве Users Object. Таким образом, вы можете получить доступ к каждому полю, просто вызвав методы получения. Вы можете передать эти объекты другим действиям или получить к ним доступ в любом месте, если они статичны.

...