大家好:求助xml用xsl格式化后输出到IE的问题,不用XML控件!
大家好:
有个问题困扰了我很久,希望大家帮忙!
在新闻系统中,我们可以用数据控件实现新闻导航,如DATAGRID等。但是,当新闻的模块很多的时候这样做感觉是很不现实的,效率会低很多,查询很多次数据库。
我的想法:
从数据库读取数据后用 DataSet WirteXml 生产XML文件 XML文件用XSL或者CSS格式化后输出到页面。问题在:除了用XML服务器控件来输出外,有没有其他更好的办法?下面的做法可以在IE中打开<?xml-stylesheet type="text/xsl" href="Email_all.xslt"?>,这样做打开的还是XML文件。我的目的是直接把XML转化为HTML后,用<iframe>调用页面,能实现吗?怎样实现?
谢谢大家指点!!
问题点数:50、回复次数:6Top
1 楼net_lover(【孟子E章】)回复于 2006-03-20 22:37:00 得分 0
既然是从数据库读取的,没有必要用xml进行转换了,进行转换将浪费服务器资源。
如果转换,可以参考这里的许多方法
http://dotnet.aspx.cc/ShowList.aspx?id=11Top
2 楼Qqwwee_Com(http://qqwwee.com)回复于 2006-03-20 22:37:50 得分 0
ssssTop
3 楼Qqwwee_Com(http://qqwwee.com)回复于 2006-03-20 22:37:58 得分 0
zTop
4 楼shine_88(签名再好也就那样)回复于 2006-03-20 22:47:56 得分 0
但是我这样转换了后,每次访问页面就不需要再从数据库取数据了啊,详细新闻做成静态的。
只是添加新闻的时候更新XML(如top10)文件就可以了。Top
5 楼net_lover(【孟子E章】)回复于 2006-03-20 22:53:36 得分 0
每次访问页面就不需要再从数据库取数据了?
你要在数据输入时生成 xml,而不是从DataSet读取
xml文件里写各xsl进行转换即可
如
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>
<Topic>
。。。。
类似本站的页面Top
6 楼shine_88(签名再好也就那样)回复于 2006-03-20 23:04:13 得分 0
问题是<?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>这样格式化后的XML文件,能直接在IE打开,看到格式后的效果。但是除了用XML服务器控件外,还能怎样输出到页面?因为我想用<iframe>内联网页,内联的时候不能href="test.xml",只能href="test.html".
Top




