2015-09-21 131 views
0

我需要使用XSLT(transform.xsl)来转换XML。在transform.xsl中,我需要导入一些支持的xml和xsl文件。所以我将不得不设置工作目录来访问支持文件。请建议如何在xsl之前设置工作目录:导入如何在XSLT中设置工作目录

回答

0

如果您使用相对URI,则使用​​属性(例如,使用​​)将其解析为基础URI,您可以使用该URI设置和更改XML中的任何位置。 <xsl:stylesheet xml:base="http://example.com/xslt" ...><xsl:stylesheet xml:base="file:///C:/dir/subdir" ...>

+0

感谢马丁的回应。我应该能够从应选择支持xml和xsl文档的位置动态设置工作目录。你能建议吗? –

+0

您在使用某种编程语言编写的某种程序中如何使用XSLT?然后你需要问如何用该编程语言在程序中设置工作目录。 XSLT或XML不知道工作目录。如果你有特定的问题或错误,请在你的问题中解释一下,提供一些细节,通常如果你的样式表模块在一个目录中,然后加载主样式表,然后使用'xsl:include href =“someModule.xsl “'包含额外的模块没有问题。 –

+0

我正在通过ETL工具调用XSLT。默认情况下,它指的是工具目录作为工作目录。 –

相关问题