我正在尝试使用 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
- 第二个 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