getXsl

‘*************************************************
‘函数名:getXsl
‘作 用:生成XSL文本
‘参 数:iswap是否是wap显示1/0,topNum前多少条
‘*************************************************
function getXsl(iswap,topNum)
dim strTemp
strTemp=”<?xml version=””1.0″” encoding=””utf-8″” ?>”
strTemp=strTemp&”<xsl:stylesheet xmlns:xsl=””http://www.w3.org/1999/XSL/Transform“” version=””1.0″”> ”
strTemp=strTemp&”<xsl:output method=””html””/> ”
strTemp=strTemp&”<xsl:template match=””/””>”

‘strTemp=strTemp&”<xsl:variable name=””IsWap”” select=”””&cstr(iswap)&”””/> ”
strTemp=strTemp&”<xsl:variable name=””topNum”” select=”””&cstr(topNum)&”””/> ”

strTemp=strTemp&”<title><xsl:value-of select=””//rss/channel/title””/></title>”
strTemp=strTemp&”<style type=””text/css””>body{font-family:””宋体””;font-size:0.78em;/*background-color:#0099CC;*/line-height:2em;}a {font-family: “”宋体””;font-size: 12px;color: #0074bc;line-height: 18px;text-decoration: none;}a:link {}a:visited {color: #666666;}a:hover {color:#0074bc;text-decoration: underline;}a:active {color: #ff0000;text-decoration:underline;}</style> ”
strTemp=strTemp&”<div id=””header””>”

if iswap=”1″ then
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/title””/><br/>”
else
strTemp=strTemp&”<xsl:element name=””A””><!–标题–>”
strTemp=strTemp&”<xsl:attribute name=””href””><xsl:value-of select=””//rss/channel/link””/></xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””target””>_blank</xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””title””>”
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/title””/>”
strTemp=strTemp&”</xsl:attribute>”
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/title””/>”
strTemp=strTemp&”</xsl:element>”
end if
if iswap=”1″ then
strTemp=strTemp&”<xsl:element name=””IMG””>”
strTemp=strTemp&”<xsl:attribute name=””src””>”
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/image/url”” />”
strTemp=strTemp&”</xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””title””>”
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/image/title””/>”
strTemp=strTemp&”</xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””border””>0</xsl:attribute>”
strTemp=strTemp&”</xsl:element>”
else
strTemp=strTemp&”<xsl:element name=””A””><!–图片logo–>”
strTemp=strTemp&”<xsl:attribute name=””href””><xsl:value-of select=””//rss/channel/image/link””/></xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””target””>_blank</xsl:attribute>”
strTemp=strTemp&”<xsl:element name=””IMG””>”
strTemp=strTemp&”<xsl:attribute name=””src””>”
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/image/url”” />”
strTemp=strTemp&”</xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””title””>”
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/image/title””/>”
strTemp=strTemp&”</xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””border””>0</xsl:attribute>”
strTemp=strTemp&”</xsl:element>”
strTemp=strTemp&”</xsl:element> <br/>”
end if
strTemp=strTemp&”<xsl:value-of select=””//rss/channel/description””/><br/> ”
strTemp=strTemp&”语言:<xsl:value-of select=””//rss/channel/language””/><xsl:text disable-output-escaping=””yes””><![CDATA[&nbsp;&nbsp;]]></xsl:text>最新:<xsl:if test=””count(//rss/channel/item) &lt;= $topNum””><xsl:value-of disable-output-escaping=””yes”” select=””count(//rss/channel/item)””/></xsl:if><xsl:if test=””count(//rss/channel/item) &gt; $topNum””><xsl:value-of select=””$topNum””/></xsl:if>条<xsl:text disable-output-escaping=””yes””><![CDATA[&nbsp;&nbsp;]]></xsl:text>”
strTemp=strTemp&”点击:[$m_htc$]次<xsl:text disable-output-escaping=””yes””><![CDATA[&nbsp;&nbsp;]]></xsl:text> ”
strTemp=strTemp&”<a href=””javascript:history.go(-1)”” >返回</a></div>”

strTemp=strTemp&”<ol class=””main””>”
strTemp=strTemp&”<xsl:for-each select=””//rss/channel/item[position()&lt;=$topNum]””>”
strTemp=strTemp&”<li class=””item””>”
strTemp=strTemp&”<!–&lt;a href=””<xsl:value-of select=””link””/>””&gt;<xsl:value-of select=””title””/>&lt;/a&gt;–>”

if iswap=”1″ then
strTemp=strTemp&”<span class=””title””><xsl:element name=””img””><xsl:attribute name=””class””>titleImg</xsl:attribute><xsl:attribute name=””src””>dot1.gif</xsl:attribute><xsl:attribute name=””border””>0</xsl:attribute></xsl:element><xsl:value-of select=””title””/></span>”
else
strTemp=strTemp&”<xsl:element name=””A””><xsl:value-of select=””title””/>”
strTemp=strTemp&”<xsl:attribute name=””href””><xsl:value-of select=””link””/></xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””class””>title</xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””target””>_blank</xsl:attribute>”
strTemp=strTemp&”<xsl:attribute name=””title””>”
strTemp=strTemp&”<xsl:value-of select=””title””/>”
strTemp=strTemp&”</xsl:attribute>”
strTemp=strTemp&”<xsl:element name=””img””><xsl:attribute name=””class””>titleImg</xsl:attribute><xsl:attribute name=””src””>dot1.gif</xsl:attribute><xsl:attribute name=””border””>0</xsl:attribute></xsl:element><xsl:value-of select=””title””/>”
strTemp=strTemp&”</xsl:element>”‘<![CDATA[&nbsp;&nbsp;]]>
end if

strTemp=strTemp&”<span class=””pubDate””>发布时间:<xsl:value-of select=””pubDate””/></span>”
strTemp=strTemp&”<span class=””author””>作者:<xsl:value-of select=””author””/></span>”
strTemp=strTemp&”<span class=””category””>所属类别:<xsl:value-of select=””category””/></span>”
strTemp=strTemp&”<div class=””description””><xsl:value-of select=””description”” disable-output-escaping=””yes””/></div></li>”
strTemp=strTemp&”</xsl:for-each></ol>”
strTemp=strTemp&”<div id=””footer””><a href=””javascript:history.go(-1)”” >返回</a></div>”
strTemp=strTemp&”</xsl:template> ”
strTemp=strTemp&”</xsl:stylesheet>”
getXsl=strTemp
end function

« »