VBScriptを使用してXMLオブジェクトでXSLT変換を実行しようとしています。
私が翻訳しているXSLファイルには<xsl:import href="script.xsl"/>
ディレクティブが含まれています。絶対URL(http://localhost/mysite/script.xsl
)を使用すると、スタイルシートが正常にインポートされます。ただし、相対パス(script.xsl
)を使用すると、「リソースが見つかりません」と報告されます。これを一連のマシン間で移植できる必要があるため、相対URIを使用できる必要があります。助言がありますか?
ノート:
- VBScriptファイルはにあります
http://localhost/myscript.asp
- 最初のXSLファイルは
http://localhost/mysite/styles.xsl
- 2番目のXSLファイルは
http://localhost/mysite/script.xsl
- 相対パスの使用
mysite/script.xsl
も機能しません
補遺:
みなさん、ありがとうございました。これを実行しているコードを深く掘り下げるほど、見知らぬ人になります。myscript.asp
かなり珍しいコードのコンパイルです。何が起こるかは、XMLチャンク()としてstyles.xsl
のHTML出力に含まれ、そのチャンクは、クライアント側でVBScriptを使用してスタイルシートとしてロードされます。次に、このスタイルシートを使用して、XMLHTTPを介して取得されるXMLチャンクを変換します。したがって、問題は、のコンテキストがクライアント側のHTMLであり、どこにあるかとは関係がないことです。myscript.asp
<xml src=...>
styles.xsl
script.xsl