首页 新闻 会员 周边

XSLT中获得当前文件的绝对路径

0
悬赏园豆:10 [已关闭问题] 关闭于 2017-12-05 19:02

 目前使用的代码如下:

 

 

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
  xmlns:user="http://tempuri.org/msxsl"
                xmlns:user2="http://tempuri.org/msxsl2" 
>
  <!--添加两个名称空间xmlns:msxsl="urn:schemas-microsoft-com:xslt"和xmlns:user="http://tempuri.org/msxsl"-->
  <!--添加脚本块和调用脚本-->
  <!--注意:在IE8+XP中测试没有问题;在WIn10+IE11中的IE8模式出现问题-->
  <xsl:output method="xml" indent="yes"/>

  <msxsl:script language="JScript" implements-prefix="user">
    <![CDATA[
      function getCurrentPath(){
      var fso = new ActiveXObject("Scripting.FileSystemObject");
        return fso.GetAbsolutePathName(".");
      }
    ]]>

  </msxsl:script>


  <xsl:template match="@* | node()">
    <xsl:value-of select="user:getCurrentPath()"/>
    <!--调用函数-->
  </xsl:template>
</xsl:stylesheet>

但是很奇怪,得到的路径竟然是桌面,而不是XML或者XSLT文件所在的路径。

deeeeeed的主页 deeeeeed | 初学一级 | 园豆:6
提问于:2016-12-07 10:19
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册