我尝试使用C#
- 使用Delphi
- 客户端的Web服务。现在,当我尝试发送请求时,我发现Web服务需要在wsdl-classes中没有的特定节点上的属性。
它看起来像:
<Value>008</Value>
它看起来像什么:
<Value xmlns:d6p1="http://www.w3.org/2001/XMLSchema" i:type="d6p1:string">008</Value>
此外,必须根据i:type
- 节点设置Value
的值。
如何在不解析Requeststream的Datastring的情况下修改我的Delphi服务类来添加这些属性?
答案 0 :(得分:0)
你必须覆盖将该属性添加到子节点的类的objecttosoap:
result := inherited;
valuenode := result.childnodes.findnode('value');
if valuenode<>nil then
valuenode.attributes['i:type' := 'd6p1:string';