【发布时间】:2009-10-03 17:20:54
【问题描述】:
我已经创建了我的 XSLT,但我希望能够对数据进行排序,还添加了某种索引以便我可以将项目组合在一起,我遇到的困难是我想要排序的节点包含多个values - 值 id 喜欢排序。
例如,这是我的 XML:
<item>
<title>Item 1</title>
<subjects>English,Maths,Science,</subjects>
<description>Blah Blah Bah...</description>
</item>
<item>
<title>Item 2</title>
<subjects>Geography,Physical Education</subjects>
<description>Blah Blah Bah...</description>
</item>
<item>
<title>Item 3</title>
<subjects>History, Technology</subjects>
<description>Blah Blah Bah...</description>
</item>
<item>
<title>Item 4</title>
<subjects>Maths</subjects>
<description>Blah Blah Bah...</description>
</item>
所以如果我按<subjects> 排序,我会得到这个订单:
English,Maths,Science,
Geography,Physical Education
History, Technology
Maths
但我想要这样的输出:
English
Geography
History
Maths
Maths
Physical Education
Science
Technology
为<subjects> 中包含的每个主题输出 XML,因此 Item1 包含数学、英语和科学主题,因此我想输出该标题和描述 3 次,因为它与所有 3 个主题相关。
XSLT 中最好的方法是什么?
【问题讨论】:
标签: xslt