点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
场景:-REST ----> PI -----> SAP(同步)
我需要剥离根节点(MT_Test)和子节点(root),我能够剥离根节点,但无法剥离子节点
预期返回的JSON响应
[{"名称":" TEST1","否":" TEST1"," CompanyDetails":[{" id":" TEST1""名称":" TEST1"}]},{"名称": " TEST2","否":" TEST2"," CompanyDetails":[{" id":" TEST2""名称":" TEST2"}]}]
收到的回复
[{" root":[{" Name":" TEST1"," No":" TEST1"," CompanyDetails":[{" id":" TEST1"," name":" TEST1",} ]},{"名称":" TEST2","否":" TEST2","公司详细信息":[{" id":" TEST2","名称":" TEST2",}]}]}}]]} >
ESR-邮件类型
<?xml版本=" 1.0"编码=" UTF-8"?>
问题:-我能够在发送者通道中使用选项" Strip Outer Element"剥离MT_Test,但无法剥离节点(根),我厌倦了使用replace strip自定义适配器模块,但得到 无法解析错误,尝试过xslt和Java映射仍然没有运气
任何建议都值得赞赏
谢谢
Gaurav你好,
使用下面的XSLT代码,它应该可以工作。
尝试设置REST模块参数" setIgnoredElements",使用该参数可以在转换为JSON时删除所需的XML元素。 请参阅SAP注释2465948。
--- Priyanka
我知道这一点,但我们使用的是PI 7.4版本,该参数适用于新的PI版本,并且对发送方适配器有效,如注释所述 用于接收器适配器
我们还有其他方法可以解决诸如java map或xslt吗?
谢谢
嗨,这个问题了吗?
我的状况相同。 您能和我分享解决方案吗?
谢谢。
一周热门 更多>