xml – xsl:import或xsl:include的相对路径
我试图使用VBScript对
XML对象进行XSLT转换.
我正在翻译的XSL文件包括< xsl:import href =“script.xsl”/>指示.如果我使用绝对URL(http://localhost/mysite/script.xsl),它会很好地导入样式表;但是,如果我使用相对路径(script.xsl),它会报告“找不到资源”.我需要能够在一组机器中移植它,所以我需要能够使用相对URI.有什么建议? 笔记: > VBScript文件位于http://localhost/myscript.asp 附录: 谢谢,大家,谢谢你的回答.我越是深入研究这样做的代码,它就是陌生人. myscript.asp是一个相当不寻常的代码汇编.会发生什么是styles.xsl作为XML块(< xml src = ...>)包含在myscript.asp的HTML输出中,然后在客户端使用VBScript将该块作为样式表加载.然后,此样式表用于转换通过XMLHTTP检索的XML块.所以问题是styles.xsl的上下文是客户端的HTML,与script.xsl的位置无关.
xsl:import,xsl:include的当前目录和document()函数是包含使用它们的转换的目录.所以你说你正在使用的xsl:import指令应该正常工作.
我唯一能想到的可能会影响到这一点:如果使用相对路径,则直接从文件系统读取文件,而如果使用绝对URI,则从Web服务器检索文件.有可能是某些安全设置阻止脚本读取此目录中的文件吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用Ruby打印报告和发票?
- 严重: Error configuring application listener of class f
- React Native undefined is not an object (evaluating 
- Postgresql服务器没有要求远程连接的密码
- c# – Xamarin.Forms:如何使用本地化独立于设备语言
- JSONObject简介
- XML使用总结(一)
- flex socket.readObject() //flex读取java服务器端发送过来
- ruby-on-rails-3 – Save_and_open_page没有获取scss标记
- c# – Razor倒退了吗?