[英]Transformation XSLT
我有一个有效载荷响应 Json 如下
{
"instance" :{
"instanceId" : "AC"
},
"caseDetails":{
"id" : "100",
"decisionMaker" : "gljslgkj",
"state" : "decisionDiffused",
"caseTexts":[
{
"type":"DELIBERATION",
"language":"FR"
},
{
"type":"DELIBERATION",
"language":"NL"
}
],
"workflow":{
"locationFR": "dlfsjflj",
"locationNL": "jfdlksjfk",
"locationValidators" : [
{
"lastName":"lastName",
"firstName": "firstName"
}
]
}
}
}
这是我从后端得到的响应,当我将它转换为 XML(使用属性 messageType)时,caseTexts 部分得到了这样
<bos:caseTexts>
<bos:type>DELIBERATION</bos:type>
<bos:language>FR</bos:language>
</bos:caseTexts>
<bos:caseTexts>
<bos:type>DELIBERATION</bos:type>
<bos:language>NL</bos:language>
</bos:caseTexts>
我希望它如下: caseTexts and list of caseText as child
<bos:caseTexts>
<bos:caseText>
<bos:type>DELIBERATION</bos:type>
<bos:language>FR</bos:language>
</bos:caseText>
....
</bos:caseTexts>
任何帮助,将不胜感激:)
问候;
一个好的方法是创建一个 caseTexts xml 元素,在其中为每个 caseTexts 执行“for-each”[1],同时对 caseTexts object 中的内容进行“复制”[2]。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.