在xslt样式表中嵌入HTA

时间:2014-07-31 12:42:59

标签: xml xslt hta

鉴于我遇到的问题:

[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会工作吗?

2 个答案:

答案 0 :(得分:1)

&#34;如果未明确保存为HTA文件,HTA是否可以工作?&#34;不,它不起作用,HTML应用程序需要下载并保存在本地文件系统上,然后从那里开始。

答案 1 :(得分:0)

您必须通过将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"