这是我的饲料
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="feedstylev5.xsl"?>
<feed >
<Layout>
<breakingnews>
<story id="112345" rank="1">Story Title 1</story>
<story id="122345" rank="2">Story Title 1</story>
<story id="212345" rank="3">Story Title 2</story>
</breakingnews>
<topnews>
<story id="012345" rank="1">Story Title 1</story>
<story id="117345" rank="2">Story Title 1</story>
<story id="612345" rank="3">Story Title 1</story>
<story id="712345" rank="4">Story Title 1</story>
</topnews>
<news>
<story id="012345" rank="1">Story Title 1</story>
<story id="117345" rank="2">Story Title 1</story>
<story id="612345" rank="3">Story Title 1</story>
<story id="312145" rank="4">Story Title 1</story>
<story id="412045" rank="5">Story Title 1</story>
</news>
<sports>
<story id="712345" rank="1">Story Title 1</story>
<story id="912345" rank="2">Story Title 1</story>
<story id="812345" rank="3">Story Title 1</story>
<story id="102345" rank="4">Story Title 1</story>
<story id="212245" rank="5">Story Title 1</story>
</sports>
</Layout>
</feed>
我想要做的是循环浏览故事和突发新闻、体育标签的位置,我想显示标签本身,而不是像下面这样的硬编码。
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:atom="http://www.w3.org/2005/Atom">
<xsl:template match="/feed">
<html>
<body>
<h2 style="font-style:italic; font-weight:bold;">Breaking News</h2>
<xsl:for-each select="Layout/breakingnews/story">
<div style="float:left; margin-left:25px; margin-right:5px;"><xsl:value-of select="@rank"/></div>
<div style="float:left;"> <xsl:value-of select="."/></div>
<div style="float:left;">(<xsl:value-of select="@id"/>)</div>
<div style="clear:both;"></div>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我想用变量替换突发新闻,因为值将发生变化并希望使其循环。