是这样的,要求做一个 用户正在阅读《xxx》图书的动态模块
这个模块要一直显示在网站的首页。
假如有用户正在看网站下面的xxx图书,那么首页的模块中就要现实一条
zzz用户正在查看《xxx》
打算在内存中维护一个队列,长度10条,用dictionary存用户名和图书名。
如果超过10条,则自动删除最开始的1条。
首页的模块显示适用xml+xslt实现的
用ajax调用一个将xml和xslt转换为html的页面,
转换伪代码:
StringReader sSr = new StringReader(xmlResult);
XmlReader xR = XmlReader.Create(sSr);
StringBuilder sb = new StringBuilder();
XmlWriter xW = XmlWriter.Create(sb,setting);
xslt.load(xsltpath);
xslt.Transform( xR,xW)
Response.Write(sb.ToString());
拼出来的html返回data
在<div id=xxx></div>
$("#xxx").html(data);
后来xml再次更新的时候,就不能转换了。不能在xml已经有的节点上,添加父,子...节点
那么把dom里的节点删除应该就可以了吧
不过不知道怎么去删啊。
请高手指点下,或者对这个功能有没有别的思路。
当然,直接去拼html显示也是可以的。
主要还是想知道关于xml+xslt的。
可以是可以 但是需要刷新一下才可以看到。 最新保存在xml里的数据