Considérons un livre au format XML dont la DTD serait : <!ELEMENT livre
(titre, chapitre+)>
<!ELEMENT chapitre (titre, (section+))> <!ELEMENT titre (#PCDATA)> <!ELEMENT section (titre, contenu-section)> <!ELEMENT contenu-section (#PCDATA | section)*> XML : <livre>
<titre>XSLT</titre> <chapitre> <titre>C'est quoi</titre> <section> <titre>XSLT : un langage de transformation d'arbres XML</titre> <contenu-section> XSLT est un langage destiné à transformer un arbre XML en un autre arbre XML. Bla bla bla... </contenu-section> </section> <section> <titre>Modes d'utilisation : ligne de commande, navigateur, serveur</titre> <contenu-section> <section> <titre>Processeurs en ligne de commande</titre> <contenu-section> Il s'agit de programmes appelés manuellement. Bla bla bla... </contenu-section> </section> <section> <titre>Navigateurs</titre> <contenu-section> Les différents navigateurs peuvent être dotés d'un processeur XSLT. Bla bla bla... </contenu-section> </section> <section> <titre>Serveurs</titre> <contenu-section> Ce mode peut être vu comme la combinaison des deux mode précédents Bla bla bla... </contenu-section> </section> </contenu-section> </section> <section> <titre>Structure d'un document XSLT</titre> <contenu-section> <section> <titre>Structure d'un document XSLT</titre> <contenu-section> Un document XSLT est composé d'éléments XML. Bla bla bla... </contenu-section> </section> <section> <titre>Repère</titre> <contenu-section> Dans une feuille de style XSLT, bla bla bla...</contenu-section> </section> </contenu-section> </section> <section> <titre>Premier exemple : transformation de documents XML</titre> <contenu-section>Bla bla bla...</contenu-section> </section> </chapitre> <chapitre> <titre>Moteur XSLT</titre> <section> <titre>Étapes du processus</titre> <contenu-section> Lorsqu'un processeur XSLT est invoqué, plusieurs traitements sont effectués : bla bla bla. </contenu-section> </section> <section> <titre>Transformations</titre> <contenu-section> Une fois construit l'arbre du document XML initial, le prcesseur considère bla bla bla... </contenu-section> </section> </chapitre> <chapitre> <titre>Elements du langage</titre> <section> <titre></titre> <contenu-section></contenu-section> </section> </chapitre> <chapitre> <titre>Autres exemples</titre> <section> <titre></titre> <contenu-section></contenu-section> </section> </chapitre> <chapitre> <titre>TODO : annexe - references</titre> <section> <titre></titre> <contenu-section></contenu-section> </section> </chapitre> </livre>
|