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.xslscript.xsl