Thomas Meinike: Hilfedatei CHM als Website darstellen?

Beitrag lesen

Hallo,

habe meine Hilfedatei im CHM Format erstellt. Jetzt würde ich diese gerne als HTML online stellen. Kennt ihr Tools mit denen ich das machen kann?

Sofern die eigentlichen HTML-Inhalte der CHM-Datei noch vorliegen, koennen diese unveraendert uebernommen werden.

In der jeweiligen .hhc-Datei des Hilfeprojektes ist die Struktur enthalten. Man kann diesen HTML-Code mit UL/LI/OBJECT-Elementen mittels Tidy in eine XHTML-konforme Schreibweise ueberfuehren und dann mit einem kleinen XSLT-Stylesheet [http://www.datenverdrahten.de/test/hhc2html/hhc2html.xsl] in eine Liste mit Hyperlinks transformieren.

Aus

...
  <LI> <OBJECT type="text/sitemap">
   <param name="Name" value="Informationen">
   <param name="Local" value="informationen.htm">
   <param name="ImageNumber" value="17">
   </OBJECT>
  <UL>
   <LI> <OBJECT type="text/sitemap">
    <param name="Name" value="Begriffe und Abk&uuml;rzungen">
    <param name="Local" value="begriffe.htm">
    <param name="ImageNumber" value="9">
    </OBJECT>
   <LI> <OBJECT type="text/sitemap">
    <param name="Name" value="Software">
    <param name="Local" value="software.htm">
    <param name="ImageNumber" value="31">
    </OBJECT>
   <LI> <OBJECT type="text/sitemap">
    <param name="Name" value="Quellen zu XML">
    <param name="Local" value="quellen.htm">
    <param name="ImageNumber" value="15">
    </OBJECT>
  </UL>
...

wird

...
<li>
<a href="informationen.htm">Informationen</a>
<ul>
<li><a href="begriffe.htm">Begriffe und Abkürzungen</a></li>
<li><a href="software.htm">Software</a></li>
<li><a href="quellen.htm">Quellen zu XML</a></li>
</ul>
</li>
...

bzw. bei aktivierter Bildausgabe:

...
<li>
<img src="17.gif" alt=""><a href="informationen.htm">Informationen</a>
<ul>
<li>
<img src="9.gif" alt=""><a href="begriffe.htm">Begriffe und Abkürzungen</a>
</li>
<li>
<img src="31.gif" alt=""><a href="software.htm">Software</a>
</li>
<li>
<img src="15.gif" alt=""><a href="quellen.htm">Quellen zu XML</a>
</li>
</ul>
</li>
...

Durch Enbindung dieser Struktur in ein Frameset laesst sich auch die Bedienung der Original-Hilfe nachbilden.

MfG, Thomas