【发布时间】:2011-07-01 20:47:25
【问题描述】:
我有一个 XML 文件,其中包含从 Internet 上的提要中读取的数据。 XML 是标准的 RSS 2.0 文件。它看起来像(我省略了一些标签来缩短帖子):
<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title/>
<item>
<title>Blah</title>
<category>CAT1</category>
</item>
<item>
<title>Blah2</title>
<category>CAT2</category>
</item>
<item>
<title>Blah3</title>
<category>CAT1</category>
</item>
</channel>
</rss>
我想要做的是使用 XSLT 创建一个 HTML 文件。我的问题是我需要按类别标签对项目进行分组。为了生成类似的东西:
<div>
<span>CAT1</span>
<div>
<span>Blah</span>
<span>Blah3</span>
</div>
</div>
<div>
<span>CAT2</span>
<div>
<span>Blah2</span>
</div>
</div>
到目前为止,我发现了一堆 os 帖子,它们教如何使用 XSLT 通过使用属性进行分组(如 this、this 和 this)。但是,我所有的适应尝试都失败了。
TIA,
鲍勃
【问题讨论】: