请帮助我获取XSLT代码,该代码将在DataPower中用于以下输入
输入:{
“时间戳记”:“ 2018-12-19T10:52:21.0870605-05:00”,
“ ResponseType”:“成功”,
“名称”: [
{
“代码”:“ 1001”,
“描述”:“ ABC”,
“数字”:“ 123”
},
{
“代码”:“ 1002”,
“描述”:“ XYZ”,
“数字”:“ 123”
},
{
“代码”:“ 1003”,
“描述”:“ PQA”,
“数字”:“ 123”
},
{
“代码”:“ 1004”,
“描述”:“ MNO”,
“数字”:“ 123”
}
]
}
输出:
XSLT变量
xsl:variable_code = 1001,1002,1003,1004
xsl:variable_Name:ABC,XYZ,PQA,MNO
答案 0 :(得分:2)
XSLT本身无法使用此格式(XSLT输入始终是XML,但输出可以是任何东西)。
有多种方法可以解决这个问题。
1-改用Gatewayscript转换。您可以在own Datapower "sample" folders"上找到示例。文件以“ .js”结尾
2-您仍然可以在XSLT中完成此操作,但需要使用输入设置和特殊的隐藏式魔术变量将JSON自动转换为XML。 操作方法:
这里是an example of the conversion。
其余的只是在Datapower上进行普通的XSLT编程...您可以创建JSON或XML输出...您可以选择!