我从后端服务收到特定的XML响应,如下所示:
<SubscriptionMA>
<cDRMA>
<a>1</a>
<b>2</b>
</cDRMA>
<AIRSMA>
<c>4</c>
<d>5</d>
</AIRSMA>
<PAMMA>
<e>4</e>
</PAMMA>
<cDRMA>
<a>1</a>
<b>2</b>
</cDRMA>
<PAMMA>
<e>4</e>
</PAMMA>
<AIRSMA>
<c>4</c>
<d>5</d>
</AIRSMA>
</SubscriptionMA>
[为了使用Data Mapper中介程序获得正确的响应以将XML转换为Json有效负载,我注意到我必须像下面这样对XML内容重新排序:
<SubscriptionMA>
<cDRMA>
<a>1</a>
<b>2</b>
</cDRMA>
<cDRMA>
<a>1</a>
<b>2</b>
</cDRMA>
<AIRSMA>
<c>4</c>
<d>5</d>
</AIRSMA>
<AIRSMA>
<c>4</c>
<d>5</d>
</AIRSMA>
<PAMMA>
<e>4</e>
</PAMMA>
<PAMMA>
<e>4</e>
</PAMMA>
</SubscriptionMA>
请问对此有什么解决方案吗? XSLT介体可以解决问题吗?如果可以,请如何实施?
提前感谢。
据我所知,这可以通过数据映射器本身来实现,您必须创建映射配置文件才能按照您喜欢的顺序获取这些元素。