我知道有类似的帖子,但我一直在努力寻找解决方案。我有这样的 XML 数据:
<item>
<title> A Title </title>
<link>www.alink.com</link>
<comments>www.alink.com/cp,,emts</comments>
<pubDate>Fri, 19 Apr 2013 20:28:39 +0000</pubDate>
<dc:creator>aUser</dc:creator>
<category><![CDATA[News]]></category>
<description><![CDATA["A description"]]></description>
<content:encoded><![CDATA[content of post]]></content:encoded>
<wfw:commentRss>www.alink</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
我的目标是输出到一个div
标题带有链接值的标题,然后是pubDate
没有时间的。这已经相当容易了,只需使用这个:
<xsl:template match="item">
<div>
<h5><a href="{link}"><xsl:value-of select="title" /></a> </h5>
<p><xsl:value-of select="substring(pubDate,1,16)"/></p>
</div>
</xsl:template>
问题是我很想改变日期的格式,但我不能从 XML 的源头做到这一点。我希望格式只是月、日和年,所以Fri, 19 Apr 2013
会变成:April 19, 2013
. 任何建议都会非常有帮助。
我正在使用 XSLT 2.0