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 に答える