|
1
0
您可以在反序列化之前拦截XML,并使用stringreplace编辑核心内容。你需要参加里约的一个活动。 更新:点击这里: HTTPRIO1AfterExecute(const MethodName:string;soap响应:TStream);
Edit:OnAfterExecute存在于D2007和更高版本中,您可以通过使用D2007 SOAP源在D2005中使用它。不太清楚D7!你可能是索尔。 编辑:在D7上,您可能会修改代码以提供自己的OnAfterExecute事件。i、 e.修改rio.pas以包含处理程序。此外,处理流对象时的一个常见错误是,在完成操作时未能将位置重置为0。 Edit:您也可以在BeforeExecute中编辑请求,尽管可能不使用Delphi7代码。在D2010中(我现在已经看到了),SOAPRequest是一个流。在D2007中(我已经做了大量的工作,但实际上在D2005上使用了D2007代码),我相信它是一个字符串。在我的D2005/2007项目中,我们使用onbeforecute中的一系列StringReplace()语句广泛地编辑请求。 |
|
|
2
0
|
|
Mike · 不带属性的XSD导入 1 年前 |
|
|
Toru · XSD-扩展基本限制类型 1 年前 |
|
|
koallalays · 使用XSD对XML中的内容进行交叉验证 2 年前 |
|
|
Dave · 在XSD中,如何在元素的内容中只允许空白? 7 年前 |
|
|
Jakub Mosakowski · Xml架构唯一性不检查唯一性 7 年前 |