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

我的xsl文件2.xsl:

 1<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 2<xsl:template match="articles/article">
 3<body bottommargin="0" leftmargin="0" rightmargin="0" topmargin="0">
 4<table align="center" border="1" bordercolordark="#ffffff" bordercolorlight="#000000" width="680">
 5<tr>
 6<td align="center">
 7<font color="red">
 8<b>
 9<xsl:value-of disable-output-escaping="yes" select="TITLE"></xsl:value-of>
10</b>
11</font>
12</td>
13</tr>
14<tr>
15<td align="center">
16<font size="2">   
17文章类别:<xsl:value-of disable-output-escaping="yes" select="MCNAME"></xsl:value-of>   
18&gt;&gt;   
19<xsl:value-of disable-output-escaping="yes" select="SCNAME"></xsl:value-of>   
20发布时间:<xsl:value-of disable-output-escaping="yes" select="CREATE"></xsl:value-of>   
21作者:<xsl:value-of disable-output-escaping="yes" select="USNAME"></xsl:value-of>
22</font>
23</td>
24</tr>
25<tr>
26<td align="left" style="padding:10 10 10 10;">
27<font size="2">
28<xsl:text>
29<!-- &nbsp; -->
30</xsl:text>
31<xsl:value-of disable-output-escaping="yes" select="CONTENT"></xsl:value-of>
32</font>
33</td>
34</tr>
35</table>
36</body>
37</xsl:template>
38</xsl:stylesheet>

我的xml文件:

 1<articles><article>
 2<id>2</id>
 3<title>增加一个用户信息修改功能</title>
 4<create>2003-05-06 04:35:30</create>
 5<mcname>VCONTENT</mcname>
 6<scname>项目进程</scname>
 7<usname>chinavane</usname>
 8<comment>1</comment>
 9<commend>0</commend>
10<publish>0</publish>
11<content>现在需要为每个用户进入管理界面后增加一个用户信息修改功能,这样以便于用户随时可以更换自己的密码及联系信箱等信息,但应该不可以更改用户的名称。</content>
12</article></articles>

这样的内容竟然无法在IE5.0上查看到内容。
---------------------------------------------------------------

 1<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">   
 2  
 3不要用   
 4  
 5<?xml version="1.0" encoding="gb2312"?>
 6<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   
 7\---------------------------------------------------------------   
 8  
 9服务器端可以这样   
10  
11Dim xmldom,xsldom   
12Set xmldom = Server.CreateObject("Msxml2.DOMDocumet")   
13Set xsldom = Server.CreateObject("Msxml2.DOMDocumet")   
14xmldom.async=false   
15xsldom.async=false   
16xmldom.load(Server.MapPath("xxx.xml"))   
17xsldom.load(Server.MapPath("xxx.xsl"))   
18  
19Response.Write xmldom.transformNode(xsldom)   
20  
21\---------------------------------------------------------------   
22  
23their syntax are very different, suggest you to install MSXML3 in replace mode, see   
24  
25http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconinstallingmsxml30inreplacemode.asp</xsl:stylesheet></xsl:stylesheet>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus