点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在处理同步方案,我们需要在其中添加Soap Envelope和标头。
1)在请求中,一切都很好,但是soap主体中的名称空间/前缀存在一些问题。
Soap Body具有额外的名称空间,其前缀为ns1,有效负载中也包含ns1前缀。 但是,我们不需要正文中的名称空间和前缀,也不需要ns1的urn intead。我们尝试使用XMLAnonymizerBean,但是它不起作用。
请求有效负载结构
2)在OM测试选项卡中测试Response XSLT映射时遇到问题。 错误在于创建了PI对象的名称空间。 该名称空间不会响应有效负载,因为目标是ariba,并且在那里存在标准。
响应有效负载结构
所附的XSLT代码仅供参考。
请提出代码中的错误,以及哪些更改可以帮助更正错误。
谢谢
尼迪·斯里瓦斯塔瓦
error.jpg (34.3 kB)
根据我的要求,我已经使用此XSLT代码删除了肥皂和soapenv至少保留了prefix前缀。
我们可以进行更改
谢谢,
Nidhi Srivastava
HI Evgeniy,
目标不希望ns1在 请求有效负载。 您能帮我怎样从皂体中去除ns1吗? 另外,不希望在Soap主体中使用命名空间。
我不是XSLT的专家,我也没有XSLT的标准工具。
请提出建议。
谢谢
Nidhi Srivastava
嗨!
您有" 使用指令复制源元素的名称空间定义的结果是您的请求输出有效载荷中的" ns1"名称空间。
Evgeniy。
https://stackoverflow.com/questions/10124887/how-to-replace-namespace-prefix-in-element-and-attributes-using-xslt
一周热门 更多>