dominge 发表于 2013-8-27 09:45:29

WebService 返回值 datetime问题 论坛里没有

我先调用WebService返回一个xml文件格式如下
<getFisheriesSchemaResult XmlType="DynamicParameter"><ProductSchema><ProdId>0</ProdId><ProdType>0</ProdType><ProdOrg>北海区台</ProdOrg><Post_Time>2013/8/20 9:00:00</Post_Time><PredictionTime>0</PredictionTime><XmlCreateTime>2013/8/27 9:29:16</XmlCreateTime><VType>1</VType></ProductSchema><ProductSchema><ProdId>0</ProdId><ProdType>0</ProdType><ProdOrg>北海区台</ProdOrg><Post_Time>2013/8/21 9:00:00</Post_Time><PredictionTime>0</PredictionTime><XmlCreateTime>2013/8/27 9:29:16</XmlCreateTime><VType>1</VType></ProductSchema></<getFisheriesSchemaResult>

然后我需要获得通过xml文件继续调用另一个webservice,需要的参数有 ProdId,ProdType,ProdOrg,Post_Time.

lr_xml_get_values("XML={str}",
                                                "valueParam=PostTime",
                                                "Query=/getFisheriesSchemaResult/ProductSchema/Post_Time",
                                                "SelectAll=yes",
                                                LAST);

sprintf (ptime, "Retrieved value %d : {PostTime_%d}", i+1, i+1);

lr_save_var(lr_eval_string(ptime)+20,18,0,"temp3");

前边的三个参数我都进行参数话了,方法如上,但是最后一个是dateTime格式的,我能获得2013/8/20 9:00:00文本格式的。但是
BEGIN_ARGUMENTS,
                "userName=IDP",
                "password=IDP",
                "reqSn=1",
                "xml:ps="
                        "<ps>"
                                "<ProdType>{temp1}</ProdType>"
                                "<ProdOrg>{temp2}</ProdOrg>"
                                "<Post_Time>{temp3}</Post_Time>"
                                "<VType>{temp4}</VType>"
                        "</ps>",
                END_ARGUMENTS,
temp3不能被利用,webservice不能够成功,求大侠帮助。

lsekfe 发表于 2013-8-27 10:35:25

我先调用WebService返回一个xml文件格式如下
00北海区台2013/8/20 9:00:0002013/8/27 9:29:16100北海 ...
dominge 发表于 2013-8-27 09:45 http://bbs.51testing.com/images/common/back.gif


    是不是少了一个插件!

云层 发表于 2013-8-27 13:55:51

这个问题在QQ群里面已经解决了,楼主自己来回个答案吧。

dominge 发表于 2013-8-29 15:39:54

回复 2# lsekfe


    解决问题的办法是不要用lr_output_message 去看变量的输出,如果出现错误的时候,去查看日志,这是面对错误的办法,其他的问题还是蛮简单的,是因为多了一个空格,但是输出的时候看不出来而已

lsekfe 发表于 2013-8-29 15:53:51

这个不错的分享!感谢LZ,还要感谢云层,更要感谢党!
页: [1]
查看完整版本: WebService 返回值 datetime问题 论坛里没有