【问题标题】:Embedded HTA in xslt stylesheetxslt 样式表中的嵌入式 HTA
【发布时间】:2014-07-31 12:42:58
【问题描述】:

鉴于我遇到的问题:

[Ie 8.0 Access Denied When Trying To Open Local Files

是否可以将 HTA 应用程序嵌入到给定的 xslt 样式表中? 例如,给定当前模板:

<xsl:template match="/"> 
        <html>
            <head>
...
</head>
</html>
</xsl:template>

这在理论上正确吗?:

<xsl:template match="/"> 
        <html>
            <head>
<HTA:APPLICATION 
 APPLICATIONNAME="HTA Test"
 SCROLL="yes"
 SINGLEINSTANCE="yes"
 WINDOWSTATE="maximize"
 >
</head>
</html>
</xsl:template>

如果未明确保存为 HTA 文件,HTA 是否可以工作?

【问题讨论】:

    标签: xml xslt hta


    【解决方案1】:

    “如果 HTA 没有明确保存为 HTA 文件,它会工作吗?”不,它不起作用,需要下载 HTML 应用程序并将其保存在本地文件系统上,然后从那里启动。

    【讨论】:

      【解决方案2】:

      您必须通过将 xslt 文件的文件名传递给 mshta.exe 来使用 mshta.exe 显式打开该文件。

      例如:

      mshta "S:\test.xslt"
      

      你可能需要写成:

      C:\Windows\System32\mshta.exe "S:\test.xslt"
      

      或者,在 64 位操作系统上获取 32 位版本的 mshta:

      C:\Windows\SysWOW64\mshta.exe "S:\test.xslt"
      

      【讨论】:

      • 那么,其实样式表会被mshta打开吗?不过,这个样式表是在一个 xml 文件中调用的,用于样式化目的。所以链看起来像: 打开 xml,它会自动被 xslt 样式表格式化。具有讽刺意味的是,在撰写此评论时,我已经想出了我可能会提出的问题“如何通过 HTML 主机应用程序从 xml 文件调用样式表?”所以我将修改我的 xml 从这个:'' 到这个:''
      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      相关资源
      最近更新 更多