我正在尝试通过 RSS XML 在我的网站上格式化天气提要,这很容易实现。问题是它会在页面上呈现级联,我想让它在页面上运行。
据我所知,看起来我需要摆脱<br /><br />
标签,以便它们彼此对齐。
XML 源代码如下所示:
<description>
<![CDATA[ <b>Wednesday</b>
<br />
<img src="/images/icons/fcast_30/mostly_cloudy.gif">
<br /> Mostly cloudy<br /> -1°C - 14°C
<br /><br />
<b>Thursday</b>
<br />
<img src="/icons/fcast_30/frost_then_sunny.gif">
<br /> Frost then sunny<br /> 1°C - 13°C
<br /><br />
<b>Friday</b>
<br />
<img src="/images/icons/fcast_30/rain.gif">
<br /> Rain<br /> 2°C - 11°C
<br /><br />
<b>Saturday</b>
<br />
<img src="/images/icons/fcast_30/clearing_shower.gif">
<br /> Clearing shower<br /> 0°C - 12°C
<br /><br /> ]]>
</description>
我的输出 XSL 代码看起来有点像这样:
<xsl:for-each select="rss/channel">
<xsl:value-of select="(item/title)[2]"/>
<xsl:value-of select="substring((item/description)[1],30,15)" disable-output-escaping="yes"/>
<xsl:value-of select="(item/description)[2]" disable-output-escaping="yes"/>
</xsl:for-each>
输出呈现如下:
星期三
IMG.gif
多云
-1°C - 14°C
星期四
IMG.gif 有
霜然后晴
1°C - 13°C
星期五
IMG.gif
雨
2°C - 11°C
星期六
IMG.gif 晴雨
0
°C - 12°C
我将如何<br /><br />
在每天之后删除标签,使它们彼此对齐,但留下其他单数<br>
标签?