如果你的XML没有变化,可以放在内存中。
避免每次都读吧。
或者你的XML比较大,想办法缩小些。
避免每次都读吧。
或者你的XML比较大,想办法缩小些。
解决方案 »
- 用Visual Studio 2005中的母版页代替框架结构
- 创建多级分类问题
- 关于中国移动短信发送的例子
- 应用程序服务器错误 安全性异常???
- |zyciis| 如何将一段字符串按某些字符拆分成数组 如 Split的加强版 急
- [求教]SqlDataSource 中的 SelectCommand 格式问题
- 在ASP.NET调试的时候报这样一个错。该如何解决。
- 用FreeTextBox1.Text时为何最尾一句时会自动居中呢?在线等!!急
- :::::::困惑很久的问题DataGrid 读入数据:::::::::
- 实在是郁闷啊,为什么别人的可以,我一样的代码却又不行(关于duwamish的一个例子)?
- 怎样将IE->文件中的打印和打印预览命令放在web中的按钮控件中执行?
- 在Windows 2003环境下使用unmanaged dll出现问题
不过.NET v2里面的XslTransform性能有大幅度提高(4倍以上)所以说做WEB的话XML + XSL实在是不太好的方式
不如把XML作为数据源加入DataSet,再梆定到数据梆定控件上
在
Label1.Text = sw.ToString();
这里把sw.ToString()的内容缓存起来
<?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>这么解析是不是好点呢?
CSDN就是这么做的吧
XPathDocument doc = new XPathDocument(Server.MapPath("test.xml"));
XslTransform trans = new XslTransform();
trans.Load(Server.MapPath("test.xsl"));哪位有更好得解决方案啊 ?
先判断客户端IE版本:
>=5.5,直接输出.xml;
5.0,客户端脚本加载xmlDom和xmlHttp对象,由它们加载.xml和.xsl,在客户端解析;
<5.0或其它浏览器,在服务器端解析。灵活定制的问题,可以由服务器端动态输出.xml来解决,比如用.aspx写.xml,或使用webService