我有一个从互联网上读取的包含数据的XML文件。该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文件。我的问题是我需要按CATEGORY标签对项目进行分组,以生成类似以下内容的东西:
<div>
<span>CAT1</span>
<div>
<span>Blah</span>
<span>Blah3</span>
</div>
</div>
<div>
<span>CAT2</span>
<div>
<span>Blah2</span>
</div>
</div>
到目前为止,我发现有许多帖子教授如何使用XSLT按属性进行分组(例如这个、这个和这个)。但是,我尝试适应它们的所有尝试都失败了。
谢谢您的帮助,
鲍勃