CPI XSLT-在XSLT中使用标头变量

2020-09-05 05:01发布

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

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


大家好,

我正在尝试在XSLT映射(在xsl文件中)使用名为 termdate 的CPI标头作为参数。

根据此博客,应该可以通过简单地定义参数来实现,因为XSLT参数自动绑定到Camel标头。

https://blogs.sap .com/2018/03/27/sap-cpi-accessing-header-and-property/

我的XSLT如下:

 
  
  />
  
  
   
    
   
  

  
  

运行此映射步骤时,我没有遇到任何错误。 但是过滤条件似乎不起作用。 (FilterCondition:PayrollEndDate lessthanorEqual等于$ termdate)

请帮助我以正确的方式使用它。 我正在使用正确的语法和正确的声明?

最好的问候,斯拉文

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

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


大家好,

我正在尝试在XSLT映射(在xsl文件中)使用名为 termdate 的CPI标头作为参数。

根据此博客,应该可以通过简单地定义参数来实现,因为XSLT参数自动绑定到Camel标头。

https://blogs.sap .com/2018/03/27/sap-cpi-accessing-header-and-property/

我的XSLT如下:

 
  
  />
  
  
   
    
   
  

  
  

运行此映射步骤时,我没有遇到任何错误。 但是过滤条件似乎不起作用。 (FilterCondition:PayrollEndDate lessthanorEqual等于$ termdate)

请帮助我以正确的方式使用它。 我正在使用正确的语法和正确的声明?

最好的问候,斯拉文

付费偷看设置
发送
6条回答
灬番茄
1楼-- · 2020-09-05 05:36

1。您仅声明termdate变量,而不提供任何值。

https://www.oreilly.com/library/view/xslt/0596000537/ch04s04.html

2。 我不确定您的第二个模板匹配表达式是对还是错。 在为temdate变量提供值并获得所需的输出后,请忽略此步骤。 否则,您也可以像下面那样更改表达式并尝试。 >

termdate是我在XSLT映射之前在CPI iflow中声明的标头。

我想在映射中使用相同的内容。

我已提及 https://blogs.sap.com/2018/03/27/sap-cpi-accessing-header-and-property/

但仍然无法正常工作。

木偶小白
2楼-- · 2020-09-05 06:02

很有道理。 你可以尝试第二步吗? 您能在这里粘贴您输入的xml吗?

hengyuye
3楼-- · 2020-09-05 05:41

我为Termdate使用了一个静态变量进行测试,并且我的xpath正常运行。 唯一的问题是访问XSL中的标头变量

  
小灯塔
4楼-- · 2020-09-05 05:57

然后可以尝试调试xslt并检查 删除静态变量时将获得什么值。

d56caomao
5楼-- · 2020-09-05 05:39

Hello Potnuru,

您将需要在CPI中启动调试模式跟踪。

获得值后,可以检查它是否按预期发生,并在必要时进行更改。

关于,

蓋茨
6楼-- · 2020-09-05 05:42

我已经尝试过这种情况,它对我来说可以用参数很好地工作。

输入文件

 <?  xml版本=" 1.0"编码=" UTF-8"?>
 
 
 <人>
 <就业信息>
  01012019 
 
 
 
 
 <人>
 <就业信息>
  07022020 
 
 
 
 
 

xslt

 <?xml版本=" 1.0"编码=" UTF-8"?>
 

 />
 
 
 
 
 
 
 
   
 




 

输出

一周热门 更多>