|
我先调用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不能够成功,求大侠帮助。 |
|