Une boite de courrier électronique est représenté en XML selon la DTD suivante :
<!DOCTYPE boite[
<!ELEMENT boite (nom,date,courrier+)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT date (jour,mois,annee)>
<!ELEMENT courrier (destinataire+,expediteur,date,contenu)>
<!ELEMENT expediteur (#PCDATA)>
<!ELEMENT destinataire (#PCDATA)>
<!ELEMENT jour (#PCDATA)>
<!ELEMENT mois (#PCDATA)>
<!ELEMENT annee (#PCDATA)>
<!ELEMENT contenu (objet,texte,attachement*)>
<!ATTLIST contenu langue (fr|en) #REQUIRED>
<!ELEMENT objet (#PCDATA)>
<!ELEMENT texte (#PCDATA)>
<!ELEMENT attachement EMPTY>
<!ATTLIST attachement fichier CDATA #REQUIRED>
]>
Le fichier xml correspondant : boite.xml
Il est possible de mettre en forme un document xml en associant des propriétés CSS à chaque élement xml dans une feuille de style externe. Cette feuille sera liée par une instruction :
<?xml-stylesheet type="text/css" href="boite.css" ?>