我在WSO2上发布了一个WCF SOAP服务,它生成以下响应:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<op_TestResponse xmlns="http://tempuri.org/">
<op_TestResult xmlns:a="http://schemas.datacontract.org/2004/07/Test.DTO.ResultSet" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Test_ResultSet>
<a:ID>201704</a:ID>
<a:Name>Sean Smith</a:Name>
<a:Phone>555-8745</a:Phone>
<a:Test_ResultSet>
<op_TestResult xmlns:a="http://schemas.datacontract.org/2004/07/Test.DTO.ResultSet" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<op_TestResponse xmlns="http://tempuri.org/">
<s:Body>
有什么办法可以在WS2O上应用一些全局配置,以便从我发布的所有SOAP中删除这些命名空间(XMLNS)?
我已经在那里发布了许多服务,并且如果我可以为所有这些服务应用此配置,那将是非常棒的。
这就是我的期望。
<Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<op_TestResponse xmlns="http://tempuri.org/">
<op_TestResult xmlns:a="http://schemas.datacontract.org/2004/07/Test.DTO.ResultSet" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Test_ResultSet>
<ID>201704</ID>
<Name>Sean Smith</Name>
<Phone>555-8745</Phone>
<Test_ResultSet>
<op_TestResult xmlns:a="http://schemas.datacontract.org/2004/07/Test.DTO.ResultSet" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<op_TestResponse xmlns="http://tempuri.org/">
<Body>
提前感谢您的帮助。
此致