Schéma et transformation
[30 min]
Soit le document suivant au format HTML, à publier selon une chaîne de transformation XML :
Question
Proposez un schéma XML pour ce document (DTD, XML Schema ou Relax NG).
On trouve trois types de mise en forme du texte : gras, italique et bleu clair. Notez que les mots en bleu clair sont des liens vers des mots clés du Wiki de Wikipédia. Ils sont publiés sous la forme "http://fr.wikipedia.org/wiki/Henri_IV_de_France" où "Henri_IV_de_France" est le mot clé.
Pour les sections on utilisera un modèle récursif autorisant une infinité de sections imbriquées.
Solution
Article :
Titre : chaîne
Préambule : Texte
Section * : Section* | (Titre, Texte)
Texte : para*
Para : Mixed, important, Nom propre, MotWiki
MotWiki (@refMot) : chaîne
Question
Proposez une feuille de transformation XSLT pour publier vos sources XML en HTML.