我有这个架构:
<Root>
<Customers>
<Customer>
<ID>123</ID>
<Name>John</Name>
</Customer>
</Customers>
<Order>
<ID>ABC</ID>
<Title>Boat</Title>
</Order>
</Root>
我需要将两个不同的记录映射到一个重复记录中,如下所示:
<Root>
<Data>
<ID>123</ID>
<Text>John</Text>
</Data>
<Data>
<ID>ABC</ID>
<Text>Boat</Text>
</Data>
</Root>
我尝试创建两个表循环(一个用于客户,一个用于订单)并得到:
<Root>
<Data>
<ID>ABC</ID>
<Text>Boat</Text>
</Data>
</Root>
尝试了一个表循环两行,并得到了相同的结果。(也尝试使用 Gated 选项来检查是否存在,这没有任何区别)
实际上,模式很大,地图超级复杂(不是我建的),有很多functoids,还有很多连线。所以我想避免创建自定义 XSL,这对于这项任务来说会更容易,但更难维护。这是我唯一需要改变的部分。
有人吗?谢谢。