私は本のchmファイルを持っています JavaおよびXML、第3版 そしてセクションは次のようになります:
DOMSerializerクラスが完了すると、あとはテストクラスでシリアライザーのserialize()メソッドを呼び出すだけです。これを行うには、SerializeTesterクラスに次の行を追加します。
//ここにコード
私はこのプログラムをいくつかのファイル、特にDOMレベル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
それは明らかに私に与えます:
とは mk:@MSITStore
?どういう意味ですか?
mk:@MSITStore
は RIスキーム であり、 このヘルプページ および このドキュメント によると、Windowsヘルプファイルでプロトコルハンドラーとして使用されます。
これは、たとえばhttp
リンクと同様に使用されます。単なるHTMLページであるヘルプファイルは、1つのCHMファイルにコンパイルされます。その際、内部でコンパイルされたHTMLファイルへのポインターはMSITStore
URIスキームを使用します。
たとえば、このリンクは一般的な著作権ページを指します。
mk:@MSITStore:%windir%\Help\ntshared.chm::/copyright.htm
これは、ここで説明するように、他のプロトコルハンドラーを使用して実行することもできます。 RLを使用してコンパイルされたHTMLヘルプファイルでページを開く
あなたの場合、CHMファイルが正しく生成されていないようです。