1

我无法在此在线或 StackOverflow 网站上找到任何主题。我特别要求 ASP.Net 应用程序,但它是否需要编译任何语言的更改?

4

3 回答 3

1

这取决于您如何使用 XSLT。

如果应用程序从外部读取文件,则不需要重新编译(如果将它们缓存到 XSLT,则很可能需要重新启动,但不需要重新编译)。

如果文件是嵌入式资源或已编译的 XSLT,那么您将需要重新编译更改。

于 2012-10-11T18:16:01.123 回答
0

如果您在页面中修复路径,则不需要编译文件 XSLT,但如果在这种情况下您的文件嵌入了资源,则需要编译

于 2012-10-11T18:15:19.933 回答
0

如果您将 XSL 文件保存为单独的 .xsl 文件,则更改后无需再次编译它们,但需要将新的 XSL 文件重新加载到转换器。

为此,您需要创建一个 Templates 对象,例如:

TransformerFactory factory = TransformerFactory.newInstance();
factory.setErrorListener(new ErrorListener( ... ));
xslTemplate = factory.newTemplates(new StreamSource( ... ));

并使用模板让变压器来完成工作:

Transformer transformer = xslTemplate.newTransformer();

根据 XSL 库,您的使用可能会有所不同

于 2012-10-11T18:21:41.560 回答