WSO2 - 从SOAP服务中删除XMLNS

时间:2017-05-10 00:24:50

标签: wcf soap wso2 wso2esb esb

我在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>         

提前感谢您的帮助。

此致

0 个答案:

没有答案