在android中解析xml数据的问题请教我

时间:2011-04-17 16:49:54

标签: android xml parsing

在我的应用程序中,当我单击一个按钮时,它会发送到一个URL并返回一个xml文件。 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>

在这个xml文件中,我列出了活动列表视图中的名称。在列表视图中,当单击一个名称时,它会移动到一个新活动,我想在其中显示正确的地址,国家/地区和dob。

我能够获取xml文件并在列表视图中列出名称,但我不知道如何显示与所选名称相关的确切标记,请帮助我。怎么做....

2 个答案:

答案 0 :(得分:1)

你说你可以获取xml文件并列出名称,所以你显然正在解析xml。您使用的是XML解析器类(DOM或SAX)吗?如果是这样,大概是你正在构建某种基于解析的数据结构(可能是一个数组,从你发布的XML片段判断)。使用所选名称的索引来索引数组并检索所需的其余数据。

也许如果您发布了一些显示您尝试过的代码,我们可以提供更具体的帮助。

答案 1 :(得分:0)

你可以使用textview。 userid的数量与textview的数量相同。每个用户ID,名称,地址,dob&amp;国家。只需在tablerow&amp;中添加这些内容即可。只需检查点击哪一行,只需传递意图和点击中的所有信息。你可以显示所有信息。