• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

在当今使用XML解决真正的商业问题

发布: 2008-10-15 10:21 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 9次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术网6gw&T,v oex

E|5G(c,s3s  程序处理每一个外送文档。使用XML DOM,处理程序检索文档的标签元素,找到分发的方法和分发参数列表。处理程序也读取数据包并作为分离的XML文档储存在内存中(记住这是最终的合作伙伴订单XML)。

N.x@Pxe:dn I在我们的例子中,一个送往伙伴B的订单有着以下的标签:软件测试技术网n4^p1gLLv"|
软件测试技术网$Vr Uw'urn1WI

<FSO_Label><XMLDelivery Method="POSTXMLASFORM">   <Post2Url type="delivery_param">      http://www.PartnerURL.asp/Orders/AcceptPost_ReturnXML.asp   </Post2Url>   <FrmVarName type="delivery_param">partner_xml</FrmVarName>   <ResponseXPath type="delivery_param">      /partner_salesorder_response/@error_code   </ResponseXPath>   <ResponseSuccessValue type="delivery_param">      success   </ResponseSuccessValue></XMLDelivery></FSO_Label>

)o@9Y`$q;Y@o  在这个例子中,第二个标记,XMLDelivery,告诉系统那个方法应该被调用:软件测试技术网Q:F!E mE[h[.e-O
POSTXMLASFORM。记的吗,对于这个伙伴,我们通过HTTP以表单元素发送XML数据, 并且监听HTTP流的XML回应。因此,当调用此方法时,外送的XML必须指定几个参数。其中之一是处理程序将发送XML到哪个URL。我们在这儿也指定了合作伙伴要求使用的表单变量名。

rl-Ihm?2F1A 软件测试技术网9a;|R8c{x

  由两个参数我们可以让处理程序动态的从合作伙伴“读取”XML回应,来得知他们是否成功的接收了我们的订单。第一个参数是XML中的路径,它指示了处理程序在哪儿查找合作伙伴的系统回应。第二是成功标志。在这个案例中当我们完成分发合作伙伴订单时,是简单的“success”。如下图所示:

b$m#}6\