Ce document est la référence canonique pour la création de fichiers XML d'aide utilisés par Nelson. Il explique la structure requise par nelson_help.xsd et comment nelson_html.xslt transforme chaque élément en HTML. Utilisez ce fichier comme modèle et liste de contrôle lors de la création ou de la révision de pages de documentation.
`<xmldoc>` (root) - Enfant OBLIGATOIRE : `<language>`
Header: `<title>`, `<language>`, `<module_name>`, `<chapter>`, `<short_description>`
Sections: `<syntax>`, `<param_input>`, `<param_output>`, `<description>`, `<examples>`, `<see_also>`, `<history>`, `<authors>`, `<bibliography>`
| Paramètre | Description |
|---|---|
| language |
Localisation utilisée par le XSLT pour sélectionner les étiquettes et le texte localisé. Exemples : en_US, fr_FR. Cet élément est obligatoire dans la racine `<xmldoc>`. |
| keyword |
Identifiant principal affiché comme titre de la page par le XSLT. En cas d'absence, le XSLT revient à `<chapter>` ou "Documentation". |
| Paramètre | Description |
|---|---|
| html |
Le XSLT génère un fichier HTML en utilisant des ressources locales : highlight.css, nelson_common.css et nelson_help.js. Les images sont copiées via l'extension ext:copy_img. |
Une référence lisible par l'homme et un ensemble d'exemples définitifs décrivant le format de fichier XML d'aide défini par nelson_help.xsd, et comment nelson_html.xslt transforme ses éléments en HTML.
Utilisez `<description>` pour fournir le corps principal de la documentation. Il accepte des paragraphes (`<p>`), des listes (`<ul>`, `<ol>`), des tableaux (`<table>`), des balisages en ligne (`<b>`, `<i>`, `<code>`), des images (`<img src="..."/>`) et LaTeX (`<latex>`).
Les éléments en ligne et leur rendu XSLT :
Éléments de bloc :
Conseils pour la rédaction :
% Exemple simple
x = rand(1,10);
[y, info] = myfunc(x);
disp(info);
% Générer un graphique et l'enregistrer au format SVG
x = 0:0.1:2*pi;
y = sin(x);
plot(x,y);
saveas(gcf(), [tempdir(),'example_plot.svg']);
| Version | Description |
|---|---|
| 1.15.0 | version initiale |