TrainTimeWebServiceSoapProxy tv = new TrainTimeWebServiceSoapProxy();
GetDetailInfoByTrainCodeResponseGetDetailInfoByTrainCodeResult d = tv.getDetailInfoByTrainCode("D3", "");在用网上找 wsdl地址做测试时,这个方法注解说返回一个DataSet 求怎么得到我从一个地方比如说上海到北京的数据?http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx?wsdl
解决方案 »
- tomcat的线上环境内存占了2.2G。。。
- json-lib包来用json转换hibernate持久化对象集合问题
- java如何构建无限长度的字符串
- 急需XML论文
- 如何在JavaScript中创建一个XML对象,并添加一个带属性的元素到该XML中的语句
- 最近想学j2ee,谁能给提供一个好的书籍呀?
- spring+ibatis 集成的问题,急!
- 从VB转行学JAVA真困难!(哪位有同样经历,近来聊聊)
- 用struts实现简单的登陆验证,可是出现Cannot retrieve definition for form bean null
- 是否安装了j2se,j2eesdk,j2ee的一切东西都可以搞定
- hibernate 如何注解 字符串型主键
- ajax提交表单怎样,防止重复提交等等问题?
随着SDK应该有说明文档吧。。看你显示的方法貌似你只是get,
我觉得用之前应该会调用set传入几个参数吧
给你地址 你查查
http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx?wsdl
GetDetailInfoByTrainCodeResponseGetDetailInfoByTrainCodeResult
还有。这个类要怎么用啊?
getStationAndTimeByStationName
通过发车站和到达站查询火车时刻表 DataSet输入参数:StartStation = 发车站,ArriveStation = 到达站(支持第一个字匹配模糊查询),空字符串默认发车站上海和到达站北京,UserID = 商业用户ID(普通用户不需要);返回数据:DataSet,Item.(TrainCode)=车次、Item.(FirstStation)=始发站、Item.(LastStation)=终点站、Item.(StartStation)=发车站、Item.(StartTime)=发车时间、Item.(ArriveStation)=到达站、Item.(ArriveTime)=到达时间、Item.(KM)=里程(KM)、Item.(UseDate)=历时
这个 TrainTimeWebServiceSoapProxy 是自己重写的还是怎样? 你可以网上搜下调用webservice 。看你上个帖子也是关于这个。都类似差不多 传参数 StartStation: 和 ArriveStation: 关于userId 。它的方法都有说明
而且 对象的名字是我随便起的,
我好奇你是怎么调用才才c# 的webservice 用的什么 。trainQuery 这个怎么来的?
其实我想要的结果是 调用getXXXByName("StartStation");这样的方式取得发车站不是更好吗?
你到底想要什么样数据? 得到发车站但是去哪里啊? 你上面的node 不可以吗 ?北京到时候可以满足你需求啊
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;import cn.com.WebXml.GetStationAndTimeByStationNameResponseGetStationAndTimeByStationNameResult;
import cn.com.WebXml.TrainTimeWebServiceSoapProxy;
public class TestQuery {
public static void main(String[] args) throws Exception {
TrainTimeWebServiceSoapProxy trainQuery = new TrainTimeWebServiceSoapProxy();
// //更新时间
// String time = tv.getVersionTime();
// //获得全部发站地名称
// String[] strarr = tv.getStationName();
// for(String str : strarr){
// System.out.println(str);
// }
String startStation="";
String arriveStation="";
String userID=""; GetStationAndTimeByStationNameResponseGetStationAndTimeByStationNameResult data = trainQuery.getStationAndTimeByStationName(startStation, arriveStation, userID);
MessageElement[] message =data.get_any();
for(MessageElement me : message){
Element root = me.getAsDocument().getDocumentElement();
System.out.println(root.getTagName());
NodeList nodelist = me.getElementsByTagName("TimeTable");
for(int i=0;i<nodelist.getLength();i++){
Node n = nodelist.item(i);
System.out.println(n.getNodeName());
NodeList llist = n.getChildNodes();
for(int y=0;y<llist.getLength();y++){
Node no = llist.item(y);
System.out.println(" |-->"+no.getNodeName()+" : "+no.getFirstChild().getNodeValue());
}
}
}
}
}
package com.quer;import java.rmi.RemoteException;import cn.com.WebXml.MobileCodeWSSoapProxy;public class TestQuery {
public static void main(String[] args) {
MobileCodeWSSoapProxy mobile = new MobileCodeWSSoapProxy();
try {
/*
* 获得国内手机号码归属地省份、地区和手机卡类型信息.
* 输入参数:mobileCode = 字符串(手机号码,最少前7位数字),userID = 字符串(商业用户ID) 免费用户为空字符串;
* 返回数据:字符串(手机号码:省份 城市 手机卡类型)。
* */
String arr = mobile.getMobileCodeInfo("1383694", "");
System.out.println(arr);
} catch (RemoteException e) {
e.printStackTrace();
}
}
}String arr = mobile.getMobileCodeInfo("1383694", "");
这样的多形象 = =#