【问题标题】:Removing namespace from SOAP request in XQ从 XQ 中的 SOAP 请求中删除命名空间
【发布时间】:2013-09-04 17:39:45
【问题描述】:

我正在使用 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 来构建请求。是否可以在XQ中处理。

【问题讨论】:

  • 为什么命名空间会抛出错误,除非你做错了?我不清楚要求。您能否也发布您希望在转换后获得的输出 xml?

标签: java soap xquery osb


【解决方案1】:

查看FunctX功能模块,尤其是改变元素ns deep功能。

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
相关资源
最近更新 更多