Pac*_*ier 5 windows-7 chm hyperlink
我有《Java 和 XML,第三版》一书的 chm 文件,其中一个部分如下所示:
DOMSerializer 类完成后,剩下的就是在测试类中调用序列化器的serialize() 方法。为此,请将以下行添加到 SerializeTester 类:
// 代码在这里
我在几个文件上运行了这个程序,最引人注目的是 DOM Level 3 加载和保存模块规范的 XML 版本 ( http://www.w3.org/TR/2004/REC-DOM-Level-3-LS- 20040407/xml-source.xml)。
链接http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/xml-source.xml已链接到
mk:@MSITStore:D:\Desktop\McLaughlin%20-%20Java%20and%20XML%203e%20(O'Reilly,%202006).chm::/059610149X/(http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/xml-source.xml
Run Code Online (Sandbox Code Playgroud)
这显然给了我:
什么是mk:@MSITStore
?这是什么意思?
mk:@MSITStore
是一个URI方案,根据
并在 Windows 帮助文件中用作“InfoTech”协议处理程序:
以下是正确的 HTML 帮助 URL 的列表:
- Filename.chm::/page.htm - 仅适用于 HTML 帮助内部。Microsoft 强烈反对使用它(也称为“超级自动”URL)。
- Mk:@MSITStore:filename.chm::/page.htm - 适用于 Internet Explorer 3.0 及更高版本的标准 HTML 帮助 URL(也称为“automagic”URL)。
- Ms-its:filename.chm::/page.htm - 适用于 Internet Explorer 4.0 及更高版本的新标准 HTML 帮助 URL(也称为“automagic”URL)。
它的用法与链接类似http
。帮助文件只是 HTML 页面,被编译成一个 CHM 文件。这样做时,指向那些内部编译的 HTML 文件的指针使用MSITStore
URI 方案。
例如,此链接将指向一般版权页面:
mk:@MSITStore:%windir%\Help\ntshared.chm::/copyright.htm
Run Code Online (Sandbox Code Playgroud)
这也可以使用其他协议处理程序来完成,如下所述:Using a URL to Open a Page in a Compiled HTML Help File
看来您的情况是 CHM 文件生成不正确。
归档时间: |
|
查看次数: |
13537 次 |
最近记录: |