【发布时间】:2009-11-28 23:01:29
【问题描述】:
更新:为了解决这个问题,我创建了一个简单的文件观察器,它会“触摸”任何引用包含文件的父文件的修改日期。详情在我们的博客http://offroadcode.com/blog/2010/4/28/xsltouch,-taking-the-pain-out-of-editing-included-xslt-templates/ /更新
好的,所以我在一个文件中有一个方便模板的 XSL 文件,其中包含(使用)一堆其他 XSL 文件,以保持我的设计美观和干燥。
我正在使用 .net 针对我的 XML 运行 XSL 文件。问题是当我对子 XSL 文件进行更改并重新运行我的转换(即刷新浏览器)时,更改不会显示,直到我触摸或挠父文件时才会显示。
我认为 .net 正在缓存 XSL 文件,但由于子文件从未被直接称为未缓存文件,因此只有在重新缓存父文件时才会刷新它。听起来靠谱吗?麻烦的是我找不到任何东西来支持这种预感。
有人知道我是否正确,更重要的是有人知道我如何防止它发生在我的开发机器上,至少可以加快我的代码/刷新周期吗?
编辑:我也在使用 XSL 1 和 .net 1。
【问题讨论】:
-
如果您在浏览器中运行 XSLT,为什么要使用
.net标签? -
我不是在浏览器中进行转换,而是在服务器端使用 .net。转换的结果是 HTML 输出,我们将其通过线路发送到浏览器。希望有帮助?