Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

20. Le groupe s_html

20.18 HtmlToc (file s_htmltc.c:60)

Syntax

HtmlToc(htmlfile, resfile, maxlevel, target)
char *htmlfile, *resfile, *target;
int maxlevel;

Description

Cette fonction balaie un fichier HTML et les sous-fichiers référencés et génère une table des matières avec les références vers les sous-fichiers sur base des tags <Hn> (qui indiquent les niveaux de chapitres dans les fichiers HTML).

Le titre de chaque chapitre est repris avec le lien vers le sous-fichier et si un tag NAME est présent, vers la position dans ce sous-fichier.

Le fichier débute par un tag spécial !STARTTOC et se termine par un autre: !ENDTOC. Ces deux tags pourront par la suite servir d'indication au programme scr4_sbs ou à la fonction HtmlReplace().

Le fichier résultat contient la table des matières dans le format suivant:

    <!STARTTOC>
<UL><UL><LI><A HREF="exes1.htm">1. Introduction</A></LI>
<UL><LI><A HREF="exes1.htm#TIT1">1.1. Les programmes</A></LI>
<LI><A HREF="exes1.htm#TIT2">1.2. Outils de d&#233;veloppement</A></LI>
</UL><LI><A HREF="exes2.htm">2. SCR4 : outils de prototypage</A></LI>
...
</UL></UL></UL>
<!ENDTOC>

Il est ensuite aisé de remplacer par le contenu de ce fichier une section préalablement créée dans un fichier html (par exemple à l'aide de la fonction HtmlReplace().

Cette fonction est exploitée par l'utilitaire scr4_toc.

Valeur retournée

Voir également

HtmlSplit(), HtmlReplace(), HtmlMessage()

20.18.1 File s_htmltc.c

HtmlToc(htmlfile, resfile, maxlevel, target)

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be