Java访问WebService接口方法 , 返回xml数据,能根据 下面的能给我写个实例吗?略急
接口方法StringgetHolidayMsg(Stringkey,Stringflag,StringxmlMessage)参数说明keyXX提供给的key值,传入key...
接口方法 String getHolidayMsg (String key, String flag, String xmlMessage)
参数说明 key XX提供给的key值,传入key值不正确不能正常提取数据, 值为:ZkMhYprHJ9ZvBMCpzsT3+1YfsDXkcy6R7iEniGcg8Ug8fMlpbBDWHw==
flag XX提供给的flag值,传入flag值不正确不能正常提取数据, 值为cncec
xmlMessage xml文本格式信息,格式内容参考:
<?xml version="1.0" encoding="GB2312"?>
<ehr> <!--采用eHR系统参数中的唯一编号-->
<userid>关联指标值</userid>
<!-- 请假类型 (用汉字,必须与系统中假期名称一致)-->
<htype>年假|产假|婚假</htype>
<!—SS请假日期,xx根据此日期判断年假年度归属-->
<hdate>请假日期(yyyy.MM.dd)</hdate></ehr>
返回值说明 Xml中包含年假假期(可休、已休天数),格式参考:
<?xml version="1.0" encoding="GB2312"?>
<ehr>
<!—ok表示查询成功,否则表示查询失败,返回失败信息-->
<info>ok|抛出一些异常信息</info>
<!--年假已休天数–->
<useddays>已休天数</useddays>
<!-- 年假可休天数–->
<remaindays>可休天数</remaindays></ehr>
这种返回XML的,确实不知道怎么去写
为什吗都是看看走了,,起码给我个回答嘛。 展开
参数说明 key XX提供给的key值,传入key值不正确不能正常提取数据, 值为:ZkMhYprHJ9ZvBMCpzsT3+1YfsDXkcy6R7iEniGcg8Ug8fMlpbBDWHw==
flag XX提供给的flag值,传入flag值不正确不能正常提取数据, 值为cncec
xmlMessage xml文本格式信息,格式内容参考:
<?xml version="1.0" encoding="GB2312"?>
<ehr> <!--采用eHR系统参数中的唯一编号-->
<userid>关联指标值</userid>
<!-- 请假类型 (用汉字,必须与系统中假期名称一致)-->
<htype>年假|产假|婚假</htype>
<!—SS请假日期,xx根据此日期判断年假年度归属-->
<hdate>请假日期(yyyy.MM.dd)</hdate></ehr>
返回值说明 Xml中包含年假假期(可休、已休天数),格式参考:
<?xml version="1.0" encoding="GB2312"?>
<ehr>
<!—ok表示查询成功,否则表示查询失败,返回失败信息-->
<info>ok|抛出一些异常信息</info>
<!--年假已休天数–->
<useddays>已休天数</useddays>
<!-- 年假可休天数–->
<remaindays>可休天数</remaindays></ehr>
这种返回XML的,确实不知道怎么去写
为什吗都是看看走了,,起码给我个回答嘛。 展开
2个回答
展开全部
楼主,你好。不知道你自己有没有权限修改这个接口的参数类型和返回值类型。
如果可以,建议修改成
Document getHolidayMsg (String key, String flag, Document xmlMessage)
然后建议你下载一个dom4j的包,这个包是专门处理xml读写的。
你可以把xmlMessage里的信息直接创建一个XML文档传给服务器。服务器返回XML文档即可。
如果实现过程有不懂可以追问或私信聊~
希望对你有帮助
如果可以,建议修改成
Document getHolidayMsg (String key, String flag, Document xmlMessage)
然后建议你下载一个dom4j的包,这个包是专门处理xml读写的。
你可以把xmlMessage里的信息直接创建一个XML文档传给服务器。服务器返回XML文档即可。
如果实现过程有不懂可以追问或私信聊~
希望对你有帮助
追问
这个参数类型和返回值类型, 我是不能修改的。
展开全部
这具体要看你拿到的这个接口是用什么方式实现的,有wsdl、Hessian等等开源的一些webservice实现方式,wsdl则比较简单,通过myeclipse自带的插件填入地址,进行配置就可以实现,然后在项目中进行调用;Hessian则需要对方提供一个接口包,里面包含了接口方法,直接加到项目中就可以调用了,还有很多其他的开源方式,你说的那个XML应该是对方返回给你的xml格式的数据吧?拿到返回的数据自己去解析xml了,这个就不多说了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询