<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="prof.xslt"?>
<liste_profs>
<prof>
<nom>Roy</nom>
<prenom>Patrice</prenom>
<liste_cours>
<cours>
<nom>Exploitation des bases de données</nom>
<sigle>INF287</sigle>
</cours>
<cours>
<nom>Rédaction technique pour les TI</nom>
<sigle>INF705</sigle>
</cours>
<cours>
<nom>Conception orientée-objet avancée</nom>
<sigle>INF737</sigle>
</cours>
<cours>
<nom>Séminaire en technologie de l'information</nom>
<sigle>INF770</sigle>
</cours>
</liste_cours>
</prof>
</liste_profs>
Ce document XML décrit une structure de données, soit une liste de professeurs. Cette liste contient des professeurs (ici, un seul, mais amusez-vous à en ajouter), chacun ayant un nom, un prénom et une liste de cours.
Une liste de cours contient des cours. Chaque cours a un nom et un sigle.
Remarquez ces quelques caractéristiques de XML :
Un document XML comme celui-ci ressemble fortement au résultat d'une requête SQL à un SGBD, et plusieurs l'ont déjà remarqué (la technologie ADO.NET, entre autres, repose sur ce constat).