基于操作系统的文件分隔符

时间:2014-02-19 11:28:15

标签: xslt xslt-1.0

我想处理文件路径,但其形式取决于操作系统。现在我正在使用正则表达式来决定是否应该使用'/'或'\'。

是否有合法的方法来获取操作系统使用的文件分隔符或操作系统本身的名称?

上下文:

第三方程序创建一个XML文件,其中包含与操作系统相关的文件路径(在“[DRIVE LETTER]:\ ... \ ...”或/ ... / ...“格式中)和无法访问第三方程序。

1 个答案:

答案 0 :(得分:0)

如果您正在讨论要读入XML文档的XSLT document函数,那么它的参数是一个URL或带有URL的节点列表,并且带有URL,分隔符是斜杠/,这样做{ {1}}应该适用于Windows上的所有XSLT处理器和LINUX上的document('file:///C:/dir/subir/doc.xml')。同样适用于相对URL,例如document('file:/root/dir/subdir/doc/xml')将与XSLT处理器一起使用,这是URL的优势。