如何在服务器端作XSLT,让xml文件可以在低版本下支持?

chinavane 2003-05-07 08:53:07
我的xsl文件2.xsl:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="articles/article">
<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table align="center" width="680" border="1" bordercolordark="#ffffff" bordercolorlight="#000000">
<tr>
<td align="center">
<font color="red">
<b>
<xsl:value-of select="TITLE" disable-output-escaping="yes"/>
</b>
</font>
</td>
</tr>
<tr>
<td align="center">
<font size="2">
文章类别:<xsl:value-of select="MCNAME" disable-output-escaping="yes"/>
>>
<xsl:value-of select="SCNAME" disable-output-escaping="yes"/>
发布时间:<xsl:value-of select="CREATE" disable-output-escaping="yes"/>
作者:<xsl:value-of select="USNAME" disable-output-escaping="yes"/>
</font>
</td>
</tr>
<tr>
<td align="left" style="padding:10 10 10 10;">
<font size="2">
<xsl:text>
<!--   -->
</xsl:text>
<xsl:value-of select="CONTENT" disable-output-escaping="yes"/>
</font>
</td>
</tr>
</table>
</body>
</xsl:template>
</xsl:stylesheet>

我的xml文件:

<?xml version="1.0" encoding="gb2312"?><?xml-stylesheet type="text/xsl" href="2.xsl"?><articles><article>
<ID>2</ID>
<TITLE>增加一个用户信息修改功能</TITLE>
<CREATE>2003-05-06 04:35:30</CREATE>
<MCNAME>VCONTENT</MCNAME>
<SCNAME>项目进程</SCNAME>
<USNAME>chinavane</USNAME>
<COMMENT>1</COMMENT>
<COMMEND>0</COMMEND>
<PUBLISH>0</PUBLISH>
<CONTENT>现在需要为每个用户进入管理界面后增加一个用户信息修改功能,这样以便于用户随时可以更换自己的密码及联系信箱等信息,但应该不可以更改用户的名称。</CONTENT>
</article></articles>

这样的内容竟然无法在IE5.0上查看到内容。
...全文
70 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-05-08
  • 打赏
  • 举报
回复
their syntax are very different, suggest you to install MSXML3 in replace mode, see

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconinstallingmsxml30inreplacemode.asp
孟子E章 2003-05-07
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

-->
<?xml version="1.0" encoding="GB2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
孟子E章 2003-05-07
  • 打赏
  • 举报
回复
服务器端可以这样

Dim xmldom,xsldom
Set xmldom = Server.CreateObject("Msxml2.DOMDocumet")
Set xsldom = Server.CreateObject("Msxml2.DOMDocumet")
xmldom.async=false
xsldom.async=false
xmldom.load(Server.MapPath("xxx.xml"))
xsldom.load(Server.MapPath("xxx.xsl"))

Response.Write xmldom.transformNode(xsldom)
孟子E章 2003-05-07
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">

不要用

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧