我已上来就发问,请大家原谅了。
我做一个项目,用dephi写一个接口,对方提供一个方法,方法的参数为XMLdocument,方法在其web服务器中,我需要远程调用。upload(XMLdocument doc ) ;
我的调用方法。用WSDL importer导入引用其类方法,生成.pas文件。
但是方法的参数类型发生改变,成为widestring类型,这不是我所希望的。
我是这样做的,声明一个doc :IXMLDOMdocument。
doc := CreateOleObject('Microsoft.XMLDOM') as IXMLDomDocument; 然后数据实例化。
我想组建自动转化的类型,肯定是没有问题的,我就把doc.xml作为参数调用此方法:upload(doc.xml),编译成功,但在执行时就会出现“服务器无法读取请求。 ---> XML 文档(3, 10)中有错误。 ---> 指定的节点不能作为此节点的有效子级插入,因为指定节点的类型错误。”提示错误。
我沟通一下,服务器日志记录说:方法参数类型错误。
我的问题该怎么去解决这样的问题,又没有遇到过这样事情?如果要传递批量记录数据该怎么处理?
谢谢。