关于xml缓存有关问题

关于xml缓存问题
我在url里提供一个nid的参数,传入后台,根据nid查询数据库,返回不同的内容,将查询出来的内容用dom4j写入到xml里,再通过struts2返回该xml展现在页面里。但是我发现第一次url里传入nid=1,返回结果后,我再插叙nid=2的内容,结果地址栏输入完回车,页面上依然显示的nid=1的内容,再次按F5刷新后才变成nid为2的内容,貌似是mxl缓存的原因。请问怎样解决这个问题,有人说在url参数后面再加一个随机数的参数,我试过了,还是不行。请高手指点一二,谢谢~

------解决方案--------------------
为什么一定要写到xml文件,再取读xml,直接把返回的数据以xml的格式放在string里不行吗?