登陆 | 免费注册(只需一分钟) | 会员中心

聚宝网   购物专题 基金专题 性专题 饮食专题 教育专题 生活大参考 园林资讯 园艺库 健康专题
  论文专题 家庭养花 园林景观 盆景奇石 激情图库 农业资料库 园林古建 英文站 花卉栽培

聚宝网免费为您提供 最新IT资讯

 

首页 > 网页设计 > Xml
如何在服务器端作XSLT,让xml文件可以在低版本下支持?
时间:2007-06-17  www.jubao163.com  来源: 不详

我的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上查看到内容。
---------------------------------------------------------------

<?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">
---------------------------------------------------------------

服务器端可以这样

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)

---------------------------------------------------------------

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




推荐文章
联盟网站

浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved.