在SAP PI中使用XSLT映射进行SOAP信封/标头和正文添加

2020-09-27 09:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) code.txt 亲爱的所有...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


code.txt 亲爱的所有人,

我需要添加SOAP信封,标头和正文段,以匹配目标方所需的所需格式。 我试图使用XSLT来实现这一点。 我尝试使用以下代码,但是当我使用1到2(1-消息映射,2-xslt)在操作映射中进行测试时,它在PI操作映射测试中失败并显示以下错误:

加载XSLT SOAP_ENV.xsl时发生变压器配置异常; 详细信息:无法编译样式表

任何人现在都可以让我问一下,如果下面的代码不正确(如果要在PI映射中处理此代码中要修改的其他内容),那么可能是根本原因是什么,应该使用正确的XSLT代码?/p>

代码:

http://www.w3.org/1999/XSL/Transform">

http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem =" http://tempuri.org /">

PS:我在Stylus Studio中尝试过,它可以提供所需的输出,但是在PI Operation Mapping中进行测试时,出现以下错误。 请帮忙。

加载XSLT SOAP_ENV.xsl时发生变压器配置异常; 详细信息:无法编译样式表

code.txt (383 B)
7条回答
Cikesha
2020-09-27 09:37

大家好,

我可以使用随附的XSLT代码在"操作映射"中运行。 xsltcode.txt

现在,我得到的输出如下: output-xslt.txt 。 但是我需要在输出的所有位置用" tem"替换名称空间前缀" ns0"。 您能否让我知道如何修改XSLT代码以实现这一目标?

<?xml version =" 1.0" encoding =" utf-8"?>

http://tempuri.org /" xmlns:soap =" http://schemas.xmlsoap.org/soap/envelope /">

http://tempuri.org /">

abcd

xsltcode.txt (453 B) output-xslt.txt

(336 B)

一周热门 更多>