首先我知道这个问题:XSLT: Loop selections two elements at time
但是,由于元素结构,我没有发现它可以工作,或者我只是使用 mod 失败了,两者之一。
<input>
<node>
<id>1</id>
<value>3</value>
</node>
<node>
<id>1</id>
<value>3</value>
</node>
<node>
<id>1</id>
<value>3</value>
</node>
<node>
<id>1</id>
<value>3</value>
</node>
<node>
<id>2</id>
<value>4</value>
</node>
<node>
<id>2</id>
<value>4</value>
</node>
<node>
<id>2</id>
<value>4</value>
</node>
<node>
<id>2</id>
<value>4</value>
</node>
</input>
我有以下 XML 布局,其结构如下: - 相同 ID 的节点总是被分组在一起 - 一个 ID 总是有四个节点
我希望能够一次选择一个 ID 的四个节点并循环遍历每组四个节点,以便我可以将数据操作到一个输出行中。
解决这个问题的最佳方法是什么?