我的Android进阶之旅------>关于调用Webservice查询火车票时刻表的几个接口介绍
今天发现一个可以提供火车票时刻表查询的WebService,先记录下来以后如果写一个火车票时刻表查询的Android App的话就用的着。首先该WebService的的名字是TrainTimeWebService,地址是:http://webservice.webxml.com.cn/WebServices/TrainTimeWebService.asmx。
当然关于WebService的相关知识可以查看本人的另外文章:
- 我的Android进阶之旅------>Android通过调用Webservice实现天气预报(地址:http://blog.csdn.net/ouyang_peng/article/details/8868708)
- 我的Android进阶之旅------>WebService的读书笔记(地址:http://blog.csdn.net/ouyang_peng/article/details/8868690)
getStationNameDataSet :
<StationName diffgr:id="StationName1985" msdata:rowOrder="1984">
<station_name>深圳</station_name>
<station_shortcode>SZ</station_shortcode>
</StationName>
<StationName diffgr:id="StationName2001" msdata:rowOrder="2000">
<station_name>深圳西</station_name>
<station_shortcode>SZX</station_shortcode>
</StationName>
<StationName diffgr:id="StationName86" msdata:rowOrder="85">
<station_name>深圳北</station_name>
<station_shortcode/>
</StationName>
<StationName diffgr:id="StationName87" msdata:rowOrder="86">
<station_name>深圳东</station_name>
<station_shortcode/>
</StationName>
getStationName :
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
<string>深圳</string>
<string>深圳北</string>
<string>深圳东</string>
<string>深圳西</string>
</ArrayOfString>
getStationAndTimeDataSetByTrainCode :
DataSet2、说明:输入参数:车次代号字符串,空字符串默认上海到北京D32次,UserID = 商业用户ID(普通用户不需要);返回数据:DataSet,Item.(TrainCode)=车次、Item.(FirstStation)=始发站、Item.(LastStation)=终点站、Item.(StartStation)=发车站、Item.(StartTime)=发车时间、Item.(ArriveStation)=到达站、Item.(ArriveTime)=到达时间、Item.(KM)=里程(KM)、Item.(UseDate)=历时3、实例:如图我们输入车次D7001再调用该接口后,
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<getStationAndTime xmlns="">
<TimeTable diffgr:id="TimeTable1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<TrainCode>D7001</TrainCode>
<FirstStation>广州</FirstStation>
<LastStation>深圳</LastStation>
<StartStation>广州</StartStation>
<StartTime>06:03:00</StartTime>
<ArriveStation>深圳</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>147</KM>
<UseDate>1:31</UseDate>
</TimeTable>
</getStationAndTime>
</diffgr:diffgram>
getStationAndTimeDataSetByTrainCode :
DataSet
<getStationAndTime xmlns="">
<TimeTable diffgr:id="TimeTable1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<TrainCode>D7001</TrainCode>
<FirstStation>广州</FirstStation>
<LastStation>深圳</LastStation>
<StartStation>广州</StartStation>
<StartTime>06:03:00</StartTime>
<ArriveStation>深圳</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>147</KM>
<UseDate>1:31</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
<TrainCode>D7002</TrainCode>
<FirstStation>深圳</FirstStation>
<LastStation>广州</LastStation>
<StartStation>深圳</StartStation>
<StartTime>07:46:00</StartTime>
<ArriveStation>广州</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>147</KM>
<UseDate>1:34</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable3" msdata:rowOrder="2" diffgr:hasChanges="inserted">
<TrainCode>D7003</TrainCode>
<FirstStation>广州</FirstStation>
<LastStation>深圳</LastStation>
<StartStation>广州</StartStation>
<StartTime>09:32:00</StartTime>
<ArriveStation>深圳</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>147</KM>
<UseDate>1:35</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable4" msdata:rowOrder="3" diffgr:hasChanges="inserted">
<TrainCode>D7004</TrainCode>
<FirstStation>深圳</FirstStation>
<LastStation>广州东</LastStation>
<StartStation>深圳</StartStation>
<StartTime>11:20:00</StartTime>
<ArriveStation>广州东</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>139</KM>
<UseDate>1:19</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable5" msdata:rowOrder="4" diffgr:hasChanges="inserted">
<TrainCode>D7005</TrainCode>
<FirstStation>广州东</FirstStation>
<LastStation>深圳</LastStation>
<StartStation>广州东</StartStation>
<StartTime>12:54:00</StartTime>
<ArriveStation>深圳</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>139</KM>
<UseDate>1:19</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable6" msdata:rowOrder="5" diffgr:hasChanges="inserted">
<TrainCode>D7006</TrainCode>
<FirstStation>深圳</FirstStation>
<LastStation>广州东</LastStation>
<StartStation>深圳</StartStation>
<StartTime>14:25:00</StartTime>
<ArriveStation>广州东</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>139</KM>
<UseDate>1:19</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable7" msdata:rowOrder="6" diffgr:hasChanges="inserted">
<TrainCode>D7007</TrainCode>
<FirstStation>广州东</FirstStation>
<LastStation>深圳</LastStation>
<StartStation>广州东</StartStation>
<StartTime>15:56:00</StartTime>
<ArriveStation>深圳</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>139</KM>
<UseDate>1:19</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable8" msdata:rowOrder="7" diffgr:hasChanges="inserted">
<TrainCode>D7008</TrainCode>
<FirstStation>深圳</FirstStation>
<LastStation>广州东</LastStation>
<StartStation>深圳</StartStation>
<StartTime>17:27:00</StartTime>
<ArriveStation>广州东</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>139</KM>
<UseDate>1:19</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable9" msdata:rowOrder="8" diffgr:hasChanges="inserted">
<TrainCode>D7009</TrainCode>
<FirstStation>广州东</FirstStation>
<LastStation>深圳</LastStation>
<StartStation>广州东</StartStation>
<StartTime>18:58:00</StartTime>
<ArriveStation>深圳</ArriveStation>
<ArriveTime>07:34:00</ArriveTime>
<KM>139</KM>
<UseDate>1:19</UseDate>
</TimeTable>
</getStationAndTime>
getStationAndTimeByTrainCode :
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
<string>D7001</string>
<string>广州</string>
<string>深圳</string>
<string>广州</string>
<string>06:03:00</string>
<string>深圳</string>
<string>07:34:00</string>
<string>147</string>
<string>1:31</string>
<string/>
</ArrayOfString>
getStationAndTimeByStationName:
<getStationAndTime xmlns="">
<TimeTable diffgr:id="TimeTable1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<TrainCode>D7002</TrainCode>
<FirstStation>深圳</FirstStation>
<LastStation>广州</LastStation>
<StartStation>深圳</StartStation>
<StartTime>07:46:00</StartTime>
<ArriveStation>广州东</ArriveStation>
<ArriveTime>09:05:00</ArriveTime>
<KM>139</KM>
<UseDate>01:19</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
<TrainCode>D7002</TrainCode>
<FirstStation>深圳</FirstStation>
<LastStation>广州</LastStation>
<StartStation>深圳</StartStation>
<StartTime>07:46:00</StartTime>
<ArriveStation>广州</ArriveStation>
<ArriveTime>09:20:00</ArriveTime>
<KM>147</KM>
<UseDate>01:34</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable137" msdata:rowOrder="136" diffgr:hasChanges="inserted">
<TrainCode>K9060\K9061</TrainCode>
<FirstStation>深圳西</FirstStation>
<LastStation>怀化</LastStation>
<StartStation>深圳西</StartStation>
<StartTime>19:08:00</StartTime>
<ArriveStation>广州</ArriveStation>
<ArriveTime>21:18:00</ArriveTime>
<KM>162</KM>
<UseDate>02:10</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable138" msdata:rowOrder="137" diffgr:hasChanges="inserted">
<TrainCode>K9064\K9065</TrainCode>
<FirstStation>深圳西</FirstStation>
<LastStation>铜仁</LastStation>
<StartStation>深圳西</StartStation>
<StartTime>11:20:00</StartTime>
<ArriveStation>广州</ArriveStation>
<ArriveTime>13:50:00</ArriveTime>
<KM>162</KM>
<UseDate>02:30</UseDate>
</TimeTable>
<TimeTable diffgr:id="TimeTable139" msdata:rowOrder="138" diffgr:hasChanges="inserted">
<TrainCode>K9076</TrainCode>
<FirstStation>深圳东</FirstStation>
<LastStation>常德</LastStation>
<StartStation>深圳东</StartStation>
<StartTime>19:05:00</StartTime>
<ArriveStation>广州</ArriveStation>
<ArriveTime>21:24:00</ArriveTime>
<KM>139</KM>
<UseDate>02:19</UseDate>
</TimeTable>
</getStationAndTime>
getDetailInfoByTrainCode :
<getDetailInfo xmlns="">
<TrainDetailInfo diffgr:id="TrainDetailInfo1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<TrainStation>广州(车次:D7001)</TrainStation>
<ArriveTime/>
<StartTime>06:03:00</StartTime>
<KM>0</KM>
</TrainDetailInfo>
<TrainDetailInfo diffgr:id="TrainDetailInfo2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
<TrainStation>广州东</TrainStation>
<ArriveTime>06:13:00</ArriveTime>
<StartTime>06:15:00</StartTime>
<KM>8</KM>
</TrainDetailInfo>
<TrainDetailInfo diffgr:id="TrainDetailInfo3" msdata:rowOrder="2" diffgr:hasChanges="inserted">
<TrainStation>石龙</TrainStation>
<ArriveTime>06:41:00</ArriveTime>
<StartTime>06:43:00</StartTime>
<KM>69</KM>
</TrainDetailInfo>
<TrainDetailInfo diffgr:id="TrainDetailInfo4" msdata:rowOrder="3" diffgr:hasChanges="inserted">
<TrainStation>常平</TrainStation>
<ArriveTime>06:54:00</ArriveTime>
<StartTime>06:56:00</StartTime>
<KM>90</KM>
</TrainDetailInfo>
<TrainDetailInfo diffgr:id="TrainDetailInfo5" msdata:rowOrder="4" diffgr:hasChanges="inserted">
<TrainStation>樟木头</TrainStation>
<ArriveTime>07:03:00</ArriveTime>
<StartTime>07:05:00</StartTime>
<KM>103</KM>
</TrainDetailInfo>
<TrainDetailInfo diffgr:id="TrainDetailInfo6" msdata:rowOrder="5" diffgr:hasChanges="inserted">
<TrainStation>深圳</TrainStation>
<ArriveTime>07:34:00</ArriveTime>
<StartTime/>
<KM>147</KM>
</TrainDetailInfo>
</getDetailInfo>
通过对以上几个接口的合理应用,我们就能通过调用这些接口,通过处理返回的XML数据,
==================================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
==================================================================================================
我的Android进阶之旅------>关于调用Webservice查询火车票时刻表的几个接口介绍的更多相关文章
- 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
本文来自:http://blog.csdn.net/ouyang_peng/article/details/11358405 今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下 谦虚的天下 柳志超 ...
- 我的Android进阶之旅------>如何解决Android 5.0中出现的警告: Service Intent must be explicit:
我的Android进阶之旅-->如何解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...
- 我的Android进阶之旅------> Android为TextView组件中显示的文本添加背景色
通过上一篇文章 我的Android进阶之旅------> Android在TextView中显示图片方法 (地址:http://blog.csdn.net/ouyang_peng/article ...
- 我的Android进阶之旅------>Android疯狂连连看游戏的实现之实现游戏逻辑(五)
在上一篇<我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity(四)>中提到的两个类: GameConf:负责管理游戏的 ...
- 我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity(四)
正如在<我的Android进阶之旅------>Android疯狂连连看游戏的实现之状态数据模型(三)>一文中看到的,在AbstractBoard的代码中,当程序需要创建N个Piec ...
- 我的Android进阶之旅------>Android中AsyncTask源码分析
在我的<我的Android进阶之旅------>android异步加载图片显示,并且对图片进行缓存实例>文章中,先后使用了Handler和AsyncTask两种方式实现异步任务机制. ...
- 我的Android进阶之旅------>怎样解决Android 5.0中出现的警告: Service Intent must be explicit:
我的Android进阶之旅-->怎样解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...
- 我的Android进阶之旅------> Android为TextView组件中显示的文本加入背景色
通过上一篇文章 我的Android进阶之旅------> Android在TextView中显示图片方法 (地址:http://blog.csdn.net/ouyang_peng/article ...
- 我的Android进阶之旅------> Android为TextView组件中显示的文本加入背景色
通过上一篇文章 我的Android进阶之旅------> Android在TextView中显示图片方法 (地址:http://blog.csdn.net/ouyang_peng/article ...
随机推荐
- Android 珍藏(一)
1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTI ...
- 使用UI Automation实现自动化测试--2
1. 首先建立一个待测试的winform程序,即UI Automation的服务端. 下面是button事件处理程序. private void CalculateButton_Click(objec ...
- 【BIEE】08_修改浏览器标题栏显示内容
打开分析,我们可以看到标题栏中显示的BIEE默认的,现在想要把这个修改为自定义的 打开文件路径: D:\obiee\Oracle_BI1\bifoundation\web\msgdb\l_zh-CN\ ...
- Hadoop eclipse插件使用过程中出现的问题
http://download.csdn.net/detail/java2000_wl/4326323 转自http://www.ithao123.cn/content-945210.html 由于h ...
- cisco 为每个单独的人员设置不同的用户名和密码
cisco 为每个单独的人员设置不同的用户名和密码 2010-12-15 17:00:16 分类: 系统运维 Router1#configure terminalEnter configuration ...
- mongoDB DOS窗口显示中文
http://zhidao.baidu.com/question/157276582 由于mongodb后台的字符编码都是utf-8的,而中文windows cmd窗口使用的字符编码是GBK(属性-& ...
- linux下的3种DDOS软件介绍
什么是TFN2K? TFN2K 的作者是著名的德国黑客mixter. http://mixter.void.ru/papers.html TFN2K通过主控端利用大量代理端主机的资源进行对一个或多个目 ...
- WAS集群系列(3):集群搭建:步骤1:准备文件
说明:"指示轨迹"为"点选顺序",截图为点击后效果截图 环境 项目点 指标 WAS版本号 7.0 操作系统 Windows 2008 系统位数 64bit 内存 ...
- Verilog利用$fdisplay命令往文件中写入数据
最近在做的事情是,用FPGA生成一些满足特定分布的序列.因此为了验证我生成的序列是否拥有预期的性质,我需要将生成的数据提取出来并且放到MATLAB中做数据分析. 但是网上的程序很乱,表示看不懂==其实 ...
- android读取xml文件来实现省份,城市,区的选择
本博客如需转载.请注明出处. ------------------------------------------------------------------------------------- ...