我有一个这种格式的 XML:
<Records>
<Record id="1" type="1">
<Field type="1">2013-Week 41</Field>
<Field type="6">219</Field>
<Field type="7">ABC</Field>
</Record>
<Record id="1" type="2">
<Field type="1">2013-Week 41</Field>
<Field type="6">220</Field>
<Field type="7">PQR</Field>
</Record>
<Record id="1" type="3">
<Field type="1">2013-Week 42</Field>
<Field type="6">221</Field>
<Field type="7">XYZ</Field>
</Record>
</Records>
我想根据周合并所有记录元素,例如 2013-Week 41 将包含 219、220 作为子记录,2013-Wee 42 将包含 221 等等。
我想要的输出是这样的:
<Records>
<Week>
<Name>2013-Week 41</Name>
<Week_Task>
<Value>219</Value>
<Name>ABC</Name>
</Week_Task>
<Week_Task>
<Value>220</Value>
<Name>PQR</Name>
</Week_Task>
</Week>
<Week>
<Name>2013-Week 42</Name>
<Week_Task>
<Value>221</Value>
<Name>XYZ</Name>
</Week_Task>
</Week>
</Records>
我如何使用 group by 或 distinct 元素来实现这一点?我需要使用 XSLT 1.0。