webservice和jsp新手,遇到问题,请各位高手指教,谢谢。
有一个短信平台的webservice,给出的规范是用sms函数发送短信
XMLNode SMS(XMLNode xrequest)XMLNode参数格式如下:
<exchange>
  <command>send</command>
  <serviceid>106#######</serviceid>
  <context>
      <message>hello word</message>
      <recept>135#########</recept>
  </context>
</exchange>主要代码程序如下:
dim xmlstr="<exchange>"&_
"  <command>send</command>"&_
"  <serviceid>106#######</serviceid>"&_
"  <context>"&_
"      <message>hello word</message>"&_
"      <recept>135#########</recept>"&_
"  </context>"&_
"</exchange>"
Set   xml=server.CreateObject("MSXML.DOMDocument") 
xml.loadXML(xmlstr)
dim node=xml.childnodes(0)
Set   soapClient   =   Server.CreateObject("MSSOAP.SoapClient30")
soapClient.ClientProperty("ServerHTTPRequest")   =   True     
soapClient.mssoapinit("http://ip/WebService/Service.asmx?WSDL")     
dim rnode=soapClient.SMS(node.xml)   
response.write   rnode.xml
运行结果,也就是rnode的返回结果说:未将对象引用设置到对象的实例。如果我sms()不用node.xml参数,用sms(node),就说接口不对,如果我用sms(123)做测试,就说参数不正确。而且我发现,直接sms(xmlstr)是和sms(node.xml)一样的返回结果:未将对象引用设置到对象的实例。请问各位大侠,这是为什么呢?好像赋值出问题了。短信平台是没问题的,有其他程序可以正常调用,可我拿不到源代码参考,只好来这里求救,万分感激。