10
302
731
Brève description du livre
Commander le fichier pdf du livre
Obtenez un extrait pdf du livre

XML

Présentation générale des documents

Les documents du sites marketing sont présentés en XML. Le but de cette page est de donner la présentation et les diverses balises.
Pour les explications se référant au language XML ou HTML, prière de voir les nombreux sites traitant de ce sujet.
Ce document ne présuppose qu'une connaissance minimum du language HTML.

Les documents sont présentés entre deux balises indiquant le début et la fin du document <document> ...... </document>

<?xml version="1.0" encoding="UTF-8"?>
<document>
  1. <entete>
    1. <titre>Titre du document</titre>
    2. <date>Date de création du document</date>
    3. <auteur>Prénom + Nom de l'auteur</auteur>
    4. <mail>e-mail de l'auteur</mail>
  2. </entete>
  3. <contenu>
    1. <chapitre no="No du chapitre (I, II, III, IV, V...)">
      1. <Tchapitre>Titre du chapitre</Tchapitre>
      2. <para no="No de la section (A, B, C, D, ...)">
      3. <Tpara>Titre de la section</Tpara>
      4. <texte>
        1. <p>...............paragraphe..............</p>
        2. <Spara no="No de la sous-section (1, 2, 3,...)" titre="Titre de la sous-section"/>
        3. ....
        4. ....
        5. ....
      5. </texte>
      6. </para>
      7. <para no="No de la section (A, B, C, D, ...)">
      8. <Tpara>Titre de la section</Tpara>
      9. <texte>
        1. <Spara no="No de la sous-section (1, 2, 3,...)" titre="Titre de la sous-section"/>
        2. <p>...............paragraphe..............</p>
        3. ....
        4. ....
        5. ....
      10. </texte>
      11. </para>
      12. </chapitre>
    2. <chapitre no="No du chapitre (I, II, III, IV, V...)">
      1. <Tchapitre>Titre du chapitre</Tchapitre>
      2. <para no="No de la section (A, B, C, D, ...)">
      3. <texte>
        1. ....
        2. ....
      4. </texte>
      5. </para>
      6. </chapitre>
  4. </contenu>
</document>

Comme vous pouvez le constater ci-dessus, le document contient deux parties essentielles :

Balises de mise en page

Il existe divers balises vous permettant d'effectuer les mises en page. Les paramètres spécifiés entre [..] sont optionnels.

Règles de définition automatique des ancres

Comme indiqué ci-dessus, une table des matières est générée automatiquement. Pour exploiter cette table, des ancres sont insérées automatiquement dans le document.
Le nom de ces dernières est créé selon la règle suivante :

Partie du document Règle Ancre
Chapitre Ancre est crée à partire de <chapitre no="x"> x_
Section Ancre est crée à partire de <para no="y"> x_y
Sous-section Ancre est crée à partire de <Spara no="z" titre="aaaa"/> x_yz

Exemple de reférencement : Intro#I_C1 renvoi au chapitre I section C sous-section 1 de la page Intro

Règles d'adressage http des pages

Toutes les pages du cours marketing sont chargées par la page
http://marketing.thus.ch/loader.php?page=xxxxx. Pour l'affichage normal des pages.

xxxxx est le nom de la page à charger. Les programmes de chargement reconnaissent deux types de pages :

  1. Les pages créées à partir des documents XML
  2. Pour les pages "administratives" (comme celle-ci), le nom xxxxx est précédé d'un ~. Ceci indique au programme de chargement que la page n'a pas été formatée en XML, mais directement en HTML et qu'elle doit être affichée telle quelle.
    Dans ce cas, le programme de chargement l'affiche en entier sans gestion de la table des matières et des chapitres.

Pour un adressage http complet des pages créées par des documents XML, utilisez la formule suivante :
http://marketing.thus.ch/loader.php?page=xxxxx-yyy#yyy_zzn

Où :

En cas d'omission du nom de la page, le système charge la page MDemploi. En cas d'omission du chapitre, le système charge le chapitre I.

Exemple : http://marketing.thus.ch/loader.php?page=Intro-II#II_D2