云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

轻量服务器_天津电子商务网站建设_精选特惠

小七 141 0

简介:一旦您在CPI中实现更复杂的逻辑,微博淘客,使用头和属性值是非常常见的做法。在groovy脚本中访问这些值是每个人都知道的。本博客将通过不同的方式访问以下区域的头和属性值:

Xpath消息映射XSLT映射

这将简化要实现的逻辑。

在Xpath中访问头和属性值非常简单。只需在Xpath中使用${headerName}}或${propertyName}}。

考虑以下示例:

XML:

Heaver Value

为了收集所有代码类型大于50的销售代码,我们可以编写以下Xpath:

/selling\u code/PRODUCT/code[code\u type>$CodeType]

在Xpath中可以以同样的方式访问属性,如果header和property都有相同的变量名,则首选header。

要访问消息映射流中的header和property值,需要创建两个扩展名为*.gsh的不同脚本,并将其放在项目的script文件夹中。

获取属性.gsh

进口com.sap.it公司.api映射.*;

进口com.sap.it公司.api.mapping.MappingContext;

def String getProperty(String property_name,淘客放单,MappingContext context){

def propValue=上下文.GetProperty(属性名称);

返回属性值;

}

获取标题.gsh

进口com.sap.it公司.api映射*;

导入com.sap.it公司.api.mapping.MappingContext;

def String getheader(字符串头名称,MappingContext){

def headervalue=上下文.getHeader(header_name);

return headervalue;

}

将这些脚本作为自定义函数添加到消息映射中。

将这些脚本作为自定义函数添加后,可以在映射中使用,大数据+,如下所示。在常量函数中添加要检索的头或属性的变量名。

XLST映射中定义的所有参数都自动绑定到驼峰头。如果已存在具有该名称的属性或头,大数据的应用,则其值将自动分配给参数。

首先是扩展所在的命名空间函数(setheader,服务器云服务,setProperty)已注册需要定义