【发布时间】:2011-09-12 07:35:42
【问题描述】:
您好我正在尝试将多个 xsl 文件从特定文件夹导入 xsl 文件,有没有办法使用单个标签导入文件夹中的所有文件? 像导入文件夹左右.. 谢谢 哈拉纳德
【问题讨论】:
-
好问题,+1——主要是因为它会引导你正确回答这样的“功能”没有意义和有用......
您好我正在尝试将多个 xsl 文件从特定文件夹导入 xsl 文件,有没有办法使用单个标签导入文件夹中的所有文件? 像导入文件夹左右.. 谢谢 哈拉纳德
【问题讨论】:
在单个 import 语句中是不可能的。 href 必须是常量 uri 引用。请参阅specification(XSLT 2.0 中相同)。
如果您想获得创意,因为样式表只是一个 XML 文档,您可以使用必要的 import 语句生成转换,并在需要时通过单个引用导入 that 样式表。 p>
【讨论】:
正如其他人所说,这是不可能的。但是,没有人指出这不是“缺点”。
如果存在这样的“功能”,它就没有意义和有用,因为<xsl:import>指令的顺序非常重要,因此,必须手动指定。
更有意义的是 mass <xsl:include> :)
【讨论】:
<xsl:import> 指令相同(甚至更多)。如果他不指定单独的顺序,则无法保证 xsl 文件将按该顺序获取 - 这很明显。
不可能的AFAIK:
<xsl:import href="URI"/>
xsl:import 将URI 作为其href 属性的值,因此您不能指定文件夹。
【讨论】: