以文本方式查看主题 - W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- XML+XSL呈现后,局部刷新的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=86588) |
-- 作者:tclzcja -- 发布时间:9/2/2010 5:23:00 PM -- XML+XSL呈现后,局部刷新的问题 XSL如下 <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/">
初始XML如下
通过请求XML获得初始页面,页面上的脚本会请求某个Handler发送一段XML,现在的问题是,接收到XML后,怎样让它刷新到指定位置,同时它的样式是直接通过XSL设定的? 谢谢各位 |
-- 作者:Qr -- 发布时间:9/2/2010 9:13:00 PM -- 通过请求XML获得初始页面后,再接收XML经XSL转换局部刷新可用transform,即Layout_Main.innerHTML=xml.transform(xsl) |
-- 作者:tclzcja -- 发布时间:9/3/2010 9:16:00 AM -- 请问下那个XML和XSL是怎么来的……ashx发出的text/xml这个作为xml,那XSL怎么读啊? |
-- 作者:tclzcja -- 发布时间:9/3/2010 9:29:00 AM -- 请问下那个XML和XSL是怎么来的……ashx发出的text/xml这个作为xml,那XSL怎么读啊? |
-- 作者:Qr -- 发布时间:9/3/2010 10:41:00 PM -- 既然你用ashx请求xml,那C#处理XSL应该不是太大问题,XSL转换XML是有优势的一面,关键是你这样处理局部更新问题有意思吗?既要兼顾XML与XSL的同步的问题,还要消耗客户端相当的内存来进行转换输出,不如客户端js直接遍历XML进行更新输出来得方便和经济。 如果非要用XSL,建议在服务端转换后进行局部更新,虽然增加了服务器的负担,但是降低了在客户端出现问题的确机率。而且现在的服务器性能都不差,只要处理的XML不是超大型,应该不成问题。 |
-- 作者:Qr -- 发布时间:9/3/2010 11:00:00 PM -- 如果是通用XSL,可以考虑在客户端缓存该XSL,这样,同步问题就无须考虑太多。 XSL是个好东西,但不是时时处处都用它,根据实际情况和需要来使用。长篇大论我就不想说了,经验靠的是积累。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
62.500ms |