XSL对包含RDF格式的RSS文件的解析
cer 2003-12-06 03:19:23 我的xsl文件的内容如下:
==========================================================================
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40">
<xsl:output method="html"/>
<xsl:template match="/">
<HTML>
<HEAD>
<title>blog</title>
</HEAD>
<body>
<div align="center" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="2.3%">
<xsl:text disable-output-escaping="yes"> </xsl:text>
</td>
<td width="95%">
<table cellpadding="0" cellspacing="0" width="100%">
<xsl:apply-templates/>
<!--xsl:apply-templates select="./*"/-->
<!--xsl:value-of select="."/-->
</table>
</td>
<td width="2.5%">
<xsl:text disable-output-escaping="yes"> </xsl:text>
</td>
</tr>
</table>
</div>
</body>
</HTML>
</xsl:template>
<xsl:template match="item">
<tr>
<td height="10"/>
</tr>
<tr>
<td valign="middle" style="BORDER-TOP: darkgray 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 20px; BORDER-BOTTOM: darkgray 1px solid; BACKGROUND-COLOR: #ffffcc">
<xsl:value-of select="./title"/>
</td>
</tr>
<tr>
<td height="10"/>
</tr>
<tr>
<td>
<!--xsl:variable name="ucase" select="'>'" />
<xsl:variable name="lcase" select="'>'" />
<xsl:variable name="content" select="./description" />
<xsl:value-of select="translate($content, '>', '>')"/-->
<xsl:value-of select="./description"/>
</td>
</tr>
<tr>
<td style="FONT-SIZE: 12px" align="right" height="25">
<xsl:value-of select="./pubDate"/> by
<A>
<xsl:attribute name="href"><xsl:value-of select="./link"/></xsl:attribute>
<xsl:value-of select="./creator"/>
</A>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
==========================================================================
对:http://www.blogger.cn/MainFeed.aspx能正确的解析
但对含RDF的:http://www.dengjie.com/rss.asp的RSS不能很好的解析是为什么呢?