【发布时间】:2018-04-20 04:16:54
【问题描述】:
我是 XSLT 分组概念的新手。我正在尝试使用 XSLT 2.0 对以下 XML 进行分组。
<Root>
<Entry>
<Split>
<Data>
<Num>20</Num>
<Type>A</Type>
</Data>
<Data>
<Num>20</Num>
<Type>A</Type>
</Data>
<Data>
<Num>20</Num>
<Type>A</Type>
</Data>
</Split>
<Split>
<Data>
<Num>20</Num>
<Type>B</Type>
</Data>
<Data>
<Num>20</Num>
<Type>B</Type>
</Data>
</Split>
<Split>
<Data>
<Num>21</Num>
<Type>C</Type>
</Data>
<Data>
<Num>21</Num>
<Type>C</Type>
</Data>
</Split>
</Entry>
</Root>
以下是我的预期输出。
<Root>
<Entry>
<Split>
<New_Tag>
<Data>
<Num>20</Num>
<Type>A</Type>
</Data>
<Data>
<Num>20</Num>
<Type>A</Type>
</Data>
<Data>
<Num>20</Num>
<Type>A</Type>
</Data>
</New_Tag>
<New_Tag>
<Data>
<Num>20</Num>
<Type>B</Type>
</Data>
<Data>
<Num>20</Num>
<Type>B</Type>
</Data>
</New_Tag>
</Split>
<Split>
<New_Tag>
<Data>
<Num>21</Num>
<Type>A</Type>
</Data>
<Data>
<Num>21</Num>
<Type>A</Type>
</Data>
</New_Tag>
</Split>
</Entry>
</Root>
如果在 XSLT 2.0 中具有相同的 'Num' 值,我想将 'Split' 下的 'Data' 标记分组到 'New_Tag' 。将有更多的报告条目。 请帮我解决这个问题。
有没有办法解决这个问题?
提前致谢。
【问题讨论】:
标签: xml xslt xslt-2.0 xslt-grouping