![]() |
||||||
SCR/AL1 - TOME III. Les librairies utilitaires
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é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()
HtmlToc(htmlfile, resfile, maxlevel, target)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be