Android 可以从.asmx web服务方法下载原始XML吗?

Android 可以从.asmx web服务方法下载原始XML吗?,android,xml,web-services,asmx,Android,Xml,Web Services,Asmx,我创建了两个.asmx(.NET)类型的web服务,从本地MySQL数据库获取数据,并在浏览器中以XML的形式显示。这已经启动并运行 我想解析所说的XML,并将其显示在我正在开发的Android应用程序中。因为MySQL数据库每个月只更新几次,所以我不认为每次我想在Android应用程序中显示数据时都需要查询web服务(以及MySQL数据库) 我认为下载我的web服务返回的XML并将其存储在Android文件系统上并从那里解析是有意义的。这是难以置信的倒退还是可行 当我在访问某个本地web服务方

我创建了两个.asmx(.NET)类型的web服务,从本地MySQL数据库获取数据,并在浏览器中以XML的形式显示。这已经启动并运行

我想解析所说的XML,并将其显示在我正在开发的Android应用程序中。因为MySQL数据库每个月只更新几次,所以我不认为每次我想在Android应用程序中显示数据时都需要查询web服务(以及MySQL数据库)

我认为下载我的web服务返回的XML并将其存储在Android文件系统上并从那里解析是有意义的。这是难以置信的倒退还是可行

当我在访问某个本地web服务方法时

http://localhost/../WebService.asmx/GetLastDBUpdate
它返回一个时间戳,指示上次在浏览器中将数据库更改为XML的时间,但我不知道如何下载原始XML文件

我可以这样做,还是应该换一种方式


欢迎任何建议。

执行同步的一种简单方法是将上次更新的时间戳传递给服务器。然后,服务器要么给出一个空响应(无更新),要么给出自该时间戳以来更新的对象列表。在这两种情况下,它都提供了一个新的时间戳,因此客户端不必与服务器保持同步

  • 请求
    POST/WebService.asmx/GetUpdates

    <GetUpdates>
        <Timestamp>2012-07-19T13:42:13Z</Timestamp>
        <UpdateNow>True</UpdateNow>
    </GetUpdates>
    

    <Updates>
        <Timestamp>2012-07-19T13:42:13Z</Timestamp>
        <Count>0</Count>
        <Objects/>
    </Updates>
    

    带有时间戳(
    GetLastDBUpdate
    )或对象本身的“原始”XML文件?我希望能够下载raw.XML文件,然后在本地解析所述XML文件后重新构建对象。也许这很乏味,谢谢你的回复。这似乎是一种比我想象的更为稳健的方法来跟上数据库的最新情况。也就是说,如何下载web服务返回的.xml文件,以便继续解析它们?再次感谢!昨晚在我的USB安卓设备上,我很难让它正常工作。当我今天早上在模拟器上启动它时,它运行得非常好。我的USB设备问题可能与连接在本地web服务器上运行的web服务有关。
    <Updates>
        <Timestamp>2012-07-19T13:42:13Z</Timestamp>
        <Count>0</Count>
        <Objects/>
    </Updates>