【发布时间】:2015-05-09 00:46:46
【问题描述】:
我正在使用 XSLT 1.0 并尝试按我的 XML 中的两个元素进行分组。基本上我想转换以下 XML:
<requirements>
<item>
<category>Admin</category>
<functionality>View Data</functionality>
<requirement>The system shall do 1</requirement>
</item>
<item>
<category>Admin</category>
<functionality>View Data</functionality>
<requirement>The system shall do 2</requirement>
</item>
<item>
<category>Admin</category>
<functionality>Query Data</functionality>
<requirement>The system shall do 3</requirement>
</item>
<item>
<category>Admin</category>
<functionality>Query Data</functionality>
<requirement>The system shall do 4</requirement>
</item>
</requirements>
进入这个:
<requirements>
<item>
<category>Admin</category>
<functionality>View Data</functionality>
<requirement id ="1">The system shall do 1</requirement>
<requirement id ="2">The system shall do 2</requirement>
</item>
<item>
<category>Admin</category>
<functionality>Query Data</functionality>
<requirement id="1">The system shall do 3</requirement>
<requirement id="2">The system shall do 4</requirement>
</item>
</requirements>
我只是没有足够的 XSLT 经验来正确实现 Muenchian 方法。
非常感谢任何帮助。
【问题讨论】:
-
你能解释一下背后的逻辑吗?我能想到的是您正在尝试将
items与functionality分组,requirement上的@id具有n的值nth requirement。请随时在此处发布您的尝试。 -
“试图按两个元素分组”哪两个?
-
@Lingamurthy CS -- 你的解释是正确的。我想我真的无法想象我真正需要什么。