Le langage HTML/Listes
Les listes permettent d'ordonner une énumération. Même si on les rencontre rarement, elles ont cet avantage qu'elles ont été créées spécialement pour faciliter une opération qu'effectue souvent tout créateur de page web et qui consiste à dresser une liste d'éléments.
Types de liste.
Il existe trois types de listes :
Listes non numérotées.
Les listes non numérotées sont introduites par la balise codice_1 (pour "unordered list", « liste non ordonnée ») et chaque élément de la liste par codice_2 ("list item", « élément de liste ») :
<ul>
 <li>premier élément de la liste&nbsp;;</li>
 <li>deuxième élément&nbsp;;</li>
 <li>etc.</li>
</ul>
Les balises fermantes pour les éléments codice_2 ne sont pas obligatoires. Ce code donnera quelque chose comme :
Listes numérotées.
Les listes numérotées fonctionnent sur le même principe que les listes non numérotées. La seule différence est qu'on utilise la balise codice_4 ("ordered list", « liste ordonée ») au lieu de la balise codice_1. Les éléments restent encadrés par les balises codice_2.
Exemple :
<ol>
 <li>premier élément de la liste&nbsp;;</li>
 <li>deuxième élément&nbsp;;</li>
 <li>etc.</li>
</ol>
Ce code donnera :
En HTML transitionnel, l'attribut codice_7 permet de définir la valeur initiale de la numérotation.
Exemple :
<ol start="5">
 <li>premier élément de la liste&nbsp;;</li>
 <li>deuxième élément&nbsp;;</li>
 <li>etc.</li>
</ol>
Ce code donnera :
Listes imbriquées.
Ex :
<ol>
 <li>Premier élément de la liste</li>
 <ul>
 <li>Premier sous-élément</li>
 <li>Second sous-élément</li>
 </ul>
 <li>Deuxième élément</li>
</ol>
Listes de descriptions.
Contrairement aux autres types de listes, les listes de description, codice_8 "(definition list)", n'utilisent pas la balise codice_2 pour les éléments de la liste, mais les sépare en deux parties : le terme, introduit par codice_10 "(definition term)" et sa description introduite par codice_11 "(definition description)".
Par exemple :
<dl>
 <dt>C</dt> <dd>Un langage efficace</dd>
 <dt>Java</dt> <dd>Un langage portable</dd>
 <dt>Pascal</dt> <dd>Un langage pédagogique</dd>
</dl>
Ce code donnera :
Propriété des listes.
En CSS, les listes sont hautement paramétrables, elles ont même des propriétés valables uniquement pour elles. D'une manière générale on peut se pencher sur :
" Voir Le langage CSS/Listes."

Programmation XML/Introduction
Présentation.
XML est l'acronyme d"'eXtended Markup Language", soit « langage de balise étendu » en français.
XML permet la structuration et la manipulation de toutes sortes de données dans un format se voulant le plus indépendant possible des plates-formes et des logiciels.
Sa principale alternative est JSON.
La technologie XML vise à devenir le standard d'échange principal entre systèmes hétérogènes.
XML hérite de SGML et à ce titre est un cousin de HTML.
C'est un langage de balises comme HTML mais extensible et strict.
À partir de XML, il est possible de dériver des langages spécialisés comme XHTML ou MathML, ou tout autre langage, et ceci grâce au fait que les noms des balises peuvent être réinventés (étendus) en fonction des besoins.

Programmation XML/Structure d'un document XML