私はHTMLを出力するXSL変換があります。 head
要素には、CSSファイル参照があります。XSLTで外部CSSとJavaScriptをコピーするには
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
外部参照なしでスタンドアロンのHTML結果を作成したいので、外部CSS参照を含めたいと思います。コードの重複を防ぐため、XSLTテンプレートにスタイルをハードコードしたくないので、CSSファイルのファイル内容をコピーするXSLTコマンドを探しています。私はxsl:include
またはxsl:import
がXSLTファイルを期待しているので動作しないことを知っています。どちらもありませんXMLに準拠すると予想されるので、
<xsl:copy-of select="document('css/styles.css')"/>
と同様です。
私もコピーしたいJavaScript関数の宣言があります。
これは純粋なXSLTで可能ですか、またはXSLTファイルの前処理(またはHTMLファイルの後処理)を行う必要がありますか?
これは私のために働く。 < >と文字に問題があります。私は<![CDATA [ と ]> javascriptでも動作します。 –
GrGr
今あなたのxsltファイルを表示できますか? –