在Android中使用REST Web服务和XML解析数据 [英] Consuming REST Web Service and Parsing XML data in Android

查看:94
本文介绍了在Android中使用REST Web服务和XML解析数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要从我的Andr​​oid设备消耗了REST Web服务。 我得给下面的输入。

I need to consume a REST web service from my android device. I have to give the following inputs.

1),纬度和放大器;当前位置的经度

1)Latitude & Longitude of current position

2)时区

的URL看起来像这样

www.example.com/someservice/mylatitude/mylongitude/mylocation

它返回的XML响应这样的事情。

it returns the xml response something like this.

<SomeInformations>
  <ItemList>
    <Item>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
        <Phase>String content</Phase>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
        <Phase>String content</Phase>
      </Next>
    </Item>
    <Item>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
        <Phase>String content</Phase>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
        <Phase>String content</Phase>
      </Next>
    </Item>
  </ItemList>
  <InfoList>
    <Info>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Info>
    <Info>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Info>
  </InfoList>
  <GameList>
    <Game>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Game>
    <Game>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Game>
  </GameList>
  <GameallList>
    <Game>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Game>
    <Game>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Game>
  </GameallList>
  <Specialitems>
    <Time1>String content</Time1>
    <Time2>String content</Time2>
    <Time3>String content</Time3>
    <Time4>String content</Time4>
    <Time5>String content</Time5>
  </Specialitems>

  <ImptList>
    <impt>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </impt>
    <impt>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </impt>
  </imptList>
  <PeriodList>
    <Period>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Period>
    <Period>
      <Current>
        <Name>String content</Name>
        <EndTime>String content</EndTime>
      </Current>
      <Next>
        <Name>String content</Name>
        <StartTime>String content</StartTime>
      </Next>
    </Period>
  </PeriodList>
  <PostitonList>
    <Position>
      <Main>
        <sub1>String content</sub1>
        <sub2>String content</sub2>
      </Main>
      <dummy1>String content</dummy1>
      <dummy2>String content</dummy2>
      <dummy3>String content</dummy3>
      <dummy4>String content</dummy4>
      <dummy5>true</dummy5>
      <dummy6>String content</dummy6>
    </Position>
    <Position>
      <Main>
        <sub1>String content</sub1>
        <sub2>String content</sub2>
      </Main>
      <dummy1>String content</dummy1>
      <dummy2>String content</dummy2>
      <dummy3>String content</dummy3>
      <dummy4>String content</dummy4>
      <dummy5>true</dummy5>
      <dummy6>String content</dummy6>
    </Position>
  </PostitonList>
</SomeInformations>

我怎么能做到以上。我初学Android.Suggest一个简单的方法。 需要更快的响应。 Thnks在这里花费你的时间。

How can i do the above. I am beginner in Android.Suggest A simple way. Need Quicker Response. Thnks for spending your time here.

推荐答案

究竟你尝试过,什么是你整个已经运行的问题是什么?这是一个pretty的标准的情况下,所以你应该自己尝试一下,你来这里之前,并要求人做你的工作给你。

What exactly have you tried, and what are the issues you've run across? This is a pretty standard scenario, so you should try it yourself before you come here and ask people to do your work for you.

如果是我,我会从这里开始: Android的XML解析器拉您也可以在XML文件中读取,并让你的数据备份出来。

If it was me I would start here: Android XML Pull Parser which can read in your XML file and let you get data back out.

你可以看看这里如何使HTTP调用,以便读取XML文件:的 Android的HTTP客户端

And you can look here for how to make the HTTP call so read the XML file: Android HTTP Client

这篇关于在Android中使用REST Web服务和XML解析数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆