在XQ中从SOAP请求中删除命名空间

时间:2013-09-04 05:16:56

标签: java soap xquery osb

我正在使用Oracle服务总线来处理基于REST的服务。我需要在OSB中处理REST到POST的转换。 Bcse ma后端是一个SOAP系统。这是从OSB生成的请求

<soapenv:Body  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> 
  <get:InputParameters  xmlns:get="http://www.crm.org/CustomerService/"> 
    <get:P_USERNAME>DBAKER</get:P_USERNAME> 
  </get:InputParameters> 
</soapenv:Body> 

但我需要从我的请求中删除“xmlns:get =”http://www.crm.org/CustomerService/“”。 bcse它将通过一个错误。我正在使用OSB Eclipse和Xquery来构建requet。是否可以在XQ中处理。

1 个答案:

答案 0 :(得分:0)

查看FunctX功能模块,尤其是更改元素ns深度功能。

http://www.xqueryfunctions.com/xq/functx_change-element-ns-deep.html