INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4...

91
INF02 – DS4 Organisa(on des ressources & accès aux ressources Benoit Habert

Transcript of INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4...

Page 1: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

INF02 – DS4 Organisa(on  des  ressources  

&  accès  aux  ressources Benoit Habert

Page 2: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Obscurités : XSLT

•  Règles candidates à un moment donné •  Règles explicites / implicites (les contrôler) •  Comment une règle est-elle déclenchée ? •  Comment indique-t-on « où » agit une

règle donnée ?

B. Habert 2012 Organiser les ressources - DS4 2

Page 3: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur en arbre XML pour XSLT

B. Habert 2012 Organiser les ressources - DS4 3

Page 4: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3

B. Habert 2012 Organiser les ressources - DS4 4

Page 5: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS1

B. Habert 2012 Organiser les ressources - DS4 5

Page 6: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS1

B. Habert 2012 Organiser les ressources - DS4 6

Page 7: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

XSLT : fondations

•  Une FS XLST est un document XML – En-tête XML avec le jeu de caractères de la

feuille (l1, ici utf-8) – Un élément racine (l2 et l3) – 2 formes

•  xsl:stylesheet •  xsl:transform

•  L’élément racine a 2 types d’enfants – Servant aux paramétrages globaux (l2-l4) – Règles (l6-l32 – 3 règles)

B. Habert 2012 Organiser les ressources - DS4 7

Page 8: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

XSLT : fondations

•  Paramétrages initiaux – Choix du type de sortie (HTML / HTML / texte)

et du jeu de caractères – Gestion des espaces (au sens global :

également tabulations et passages à la ligne) dans le document XML source

– … •  Sans règle partant de la racine du

document (/), rien ne se passe B. Habert 2012 Organiser les ressources - DS4 8

Page 9: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

XSLT : fondations

•  Une règle comprend – La spécification du ou des (sous-)arbre(s)

au(x)quel(s) elle s’applique (R1, l6) – Eventuellement (dans n’importe quel ordre)

•  L’utilisation de valeurs calculée à partir du sous-arbre courant

•  L’ajout de « matériel » dans la sortie (éléments HMTL par exemple)

•  La relance du traitement de l’arbre en spécifiant ou non le point de continuation

B. Habert 2012 Organiser les ressources - DS4 9

Page 10: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

XSLT : fondations

•  A un certain moment du traitement de l’arbre source, un ensemble de règles sont candidates –  Implicites (invisibles) – Explicites

B. Habert 2012 Organiser les ressources - DS4 10

Page 11: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

XSLT : fondations

•  Ordre d’application – Explicite > implicite – Explicite plus précise > explicite moins précise

NB une règle avec un mode est plus précise qu’une règle sans mode

– Explicites également précises : ordre dans le fichier FS

B. Habert 2012 Organiser les ressources - DS4 11

Page 12: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

XSLT : fondations

•  La relance de règles peut se faire – Sans point de redémarrage : <xsl:apply-

templates /> Dans ce cas, on repart de tout ce qui est dominé par le nœud courant

– Avec point de redémarrage : <xsl:apply-templates select=‘…’/ > Dans ce cas, on repart de ce point de redémarrage (et non de ce qu’il domine)

B. Habert 2012 Organiser les ressources - DS4 12

Page 13: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

XSLT : fondations

•  Une règle peut ne pas relancer de règles – On est sur un noeud vide (ne domine rien) ou

qui domine du texte – On veut ne rien faire spécifiquement sur un

nœud ou un ensemble de nœuds (la règle est vide)

– On veut produire quelque chose à la place de ce sous-arbre mais pas continuer « en dessous »

B. Habert 2012 Organiser les ressources - DS4 13

Page 14: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Règles implicites

B. Habert 2012 Organiser les ressources - DS4 14

Page 15: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Règles implicites

B. Habert 2012 Organiser les ressources - DS4 15

Page 16: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Règles implicites

•  Une seule règle (explicite) – Démarre à partir de la racine du document – Crée un document HTML minimal – Relance sans point de redémarrage

•  L’arbre (à partir de TEI.2) est parcouru en profondeur d’abord de gauche à droite

•  Quand un élément domine du texte, ce texte est inclus dans le document HTML

B. Habert 2012 Organiser les ressources - DS4 16

Page 17: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur en arbre XML pour XSLT

B. Habert 2012 Organiser les ressources - DS4 17

Page 18: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS4

B. Habert 2012 Organiser les ressources - DS4 18

Page 19: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS4

B. Habert 2012 Organiser les ressources - DS4 19

Page 20: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Relance du traitement

•  La règle 2 reprend le traitement là où la règle 1 l’a relancé (nœud front)

B. Habert 2012 Organiser les ressources - DS4 20

Page 21: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS5

B. Habert 2012 Organiser les ressources - DS4 21

Page 22: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS5

B. Habert 2012 Organiser les ressources - DS4 22

Page 23: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Relance du traitement •  La règle 1 relance le traitement à partir du

nœud front qui domine 2 nœuds – head – dateline

•  Sur le nœud head, 2 règles sont candidates, la règle 2 et la règle implicite : la règle 2 « masque » la règle implicite

•  Sur le nœud dateline, la règle implicite joue seule

B. Habert 2012 Organiser les ressources - DS4 23

Page 24: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS12

B. Habert 2012 Organiser les ressources - DS4 24

Page 25: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS12

B. Habert 2012 Organiser les ressources - DS4 25

Page 26: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Relance du traitement •  La règle 1 relance le traitement à partir

des nœuds lg qui dominent directement les nœuds l (les vers)

•  Sur le 1er vers de chaque lg, 2 règles candidates – La règle implicite – La règle 2, qui masque la règle implicite

•  Sur les autres vers, la règle implicite s’applique

B. Habert 2012 Organiser les ressources - DS4 26

Page 27: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS13

B. Habert 2012 Organiser les ressources - DS4 27

Page 28: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

FS13

B. Habert 2012 Organiser les ressources - DS4 28

Page 29: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Relance des règles

•  Même chose que F12 •  Mais

– Ajout d’une règle explicite (R2) qui masque la règle implicite affichant les vers autres que ceux en première position de strophe. Elle ne fait… rien

B. Habert 2012 Organiser les ressources - DS4 29

Page 30: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS2

B. Habert 2012 Organiser les ressources - DS4 30

Page 31: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS2

B. Habert 2012 Organiser les ressources - DS4 31

Page 32: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS3

B. Habert 2012 Organiser les ressources - DS4 32

Page 33: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS3

B. Habert 2012 Organiser les ressources - DS4 33

Page 34: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS4

B. Habert 2012 Organiser les ressources - DS4 34

Page 35: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS4

B. Habert 2012 Organiser les ressources - DS4 35

Page 36: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS4

B. Habert 2012 Organiser les ressources - DS4 36

Page 37: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS5

B. Habert 2012 Organiser les ressources - DS4 37

Page 38: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS5

B. Habert 2012 Organiser les ressources - DS4 38

Page 39: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS5

B. Habert 2012 Organiser les ressources - DS4 39

Page 40: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS6

B. Habert 2012 Organiser les ressources - DS4 40

Page 41: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Dormeur TEI V3 FS

B. Habert 2012 Organiser les ressources - DS4 41

Page 42: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Auden Poems FS1

B. Habert 2012 Organiser les ressources - DS4 42

Page 43: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Auden Poems FS1

B. Habert 2012 Organiser les ressources - DS4 43

Page 44: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Auden Poems FS2

B. Habert 2012 Organiser les ressources - DS4 44

Page 45: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Auden Poems FS2

B. Habert 2012 Organiser les ressources - DS4 45

Page 46: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Auden Poems FS3

B. Habert 2012 Organiser les ressources - DS4 46

Page 47: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Auden Poems FS3

B. Habert 2012 Organiser les ressources - DS4 47

Page 48: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

infirmieres.xml

•  Résultat de l’export de la table éponyme de la base Prema

B. Habert 2012 Organiser les ressources - DS4 48

Page 49: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

infirmieres.xml

B. Habert 2012 Organiser les ressources - DS4 49

Page 50: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

infirmieres.xml

B. Habert 2012 Organiser les ressources - DS4 50

Page 51: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

infirmieres.xml

B. Habert 2012 Organiser les ressources - DS4 51

Page 52: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

infirmieres.xml

B. Habert 2012 Organiser les ressources - DS4 52

Page 53: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

infirmieresAvecFS.xml

B. Habert 2012 Organiser les ressources - DS4 53

Page 54: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement2 FS1

B. Habert 2012 Organiser les ressources - DS4 54

•  La racine du document donne naissance à une page HTML. Elle "relance" le traitement

•  Chaque sous-arbre table donne naissance à une ligne de tableau HTML (donc à un élément tr - table row)

•  Chaque sous-arbre column donne naissance à une cellule de tableau HTML (donc à un élément td - table data)

Page 55: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement2 FS1

B. Habert 2012 Organiser les ressources - DS4 55

Page 56: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement2 FS1

B. Habert 2012 Organiser les ressources - DS4 56

Page 57: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement2 FS2

B. Habert 2012 Organiser les ressources - DS4 57

•  La racine du document donne naissance à une page HTML. Elle "relance" le traitement à partir de database, donc au bout du chemin pma_xml_export/database

Page 58: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement2 FS2

B. Habert 2012 Organiser les ressources - DS4 58

Page 59: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement2 FS2

B. Habert 2012 Organiser les ressources - DS4 59

Page 60: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 2 FS3

B. Habert 2012 Organiser les ressources - DS4 60

Page 61: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 2 FS3

B. Habert 2012 Organiser les ressources - DS4 61

Page 62: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 3 FS4

B. Habert 2012 Organiser les ressources - DS4 62

Page 63: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 3 FS

B. Habert 2012 Organiser les ressources - DS4 63

Page 64: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 3 FS5

B. Habert 2012 Organiser les ressources - DS4 64

Page 65: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 3 FS5

B. Habert 2012 Organiser les ressources - DS4 65

Page 66: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 3 FS6

B. Habert 2012 Organiser les ressources - DS4 66

Page 67: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Echauffement 3 FS6

B. Habert 2012 Organiser les ressources - DS4 67

Page 68: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS6

•  Ajouter à signaletique_fichesAvecFS.xml l'appel à la feuille de style infirmieresFS6.xsl en vous inspirant de infirmieresAvecFS.xml

•  Ouvrir signaletique_fichesAvecFS.xml avec Firefox

•  Que constatez-vous ?

B. Habert 2012 Organiser les ressources - DS4 68

Page 69: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS6

B. Habert 2012 Organiser les ressources - DS4 69

Page 70: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS6

•  Faites la même chose pour les autres fichiers : bebesAvecFS.xml, fiches_departAvecFS.xml

•  Que constatez-vous ?

B. Habert 2012 Organiser les ressources - DS4 70

Page 71: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS6

B. Habert 2012 Organiser les ressources - DS4 71

Page 72: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS6

B. Habert 2012 Organiser les ressources - DS4 72

Page 73: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS1

•  Dans bebesAvecFS.xml, remplacez l'appel à la feuille de style par la FS PremaFS1.xsl.

•  Que constatez-vous ?

B. Habert 2012 Organiser les ressources - DS4 73

Page 74: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS1

B. Habert 2012 Organiser les ressources - DS4 74

Page 75: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS1

B. Habert 2012 Organiser les ressources - DS4 75

Page 76: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS2

•  Dans fiches_departAvecFS.xml, remplacez l'appel à la feuille de style par la FS PremaFS2.xsl

•  Sous le navigateur, faites suivre ce nom de fichier d'un identifiant de fiche telle qu'elle n'apparaît pas à l'écran.

•  Par exemple : file:///.../fiches_departAvecFS.xml#id101

B. Habert 2012 Organiser les ressources - DS4 76

Page 77: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS2

B. Habert 2012 Organiser les ressources - DS4 77

Page 78: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS2

B. Habert 2012 Organiser les ressources - DS4 78

Page 79: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS2

•  Regardez aussi fiches_departAvecFS2.html

obtenu avec la commande : xsltproc PremaFS2.xsl fiches_departAvecFS.xml > fiches_departAvecFS2.html

B. Habert 2012 Organiser les ressources - DS4 79

Page 80: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et FS2

B. Habert 2012 Organiser les ressources - DS4 80

Page 81: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens

•  Attachez à signaletique_fichesAvecFS.xml la FS signaletique_fichesFS1.xsl

•  Attachez à fiches_departAvecFS.xml la FS fiches_departFS1.xsl

•  Sous Firefox, visualisez signaletique_fichesAvecFS.xml

•  Cliquez sur le lien de l'identifiant de la première fiche

•  Que constatez-vous ?

B. Habert 2012 Organiser les ressources - DS4 81

Page 82: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens

B. Habert 2012 Organiser les ressources - DS4 82

Page 83: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens

B. Habert 2012 Organiser les ressources - DS4 83

Page 84: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens

B. Habert 2012 Organiser les ressources - DS4 84

Page 85: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens

B. Habert 2012 Organiser les ressources - DS4 85

Page 86: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens

B. Habert 2012 Organiser les ressources - DS4 86

Page 87: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens

B. Habert 2012 Organiser les ressources - DS4 87

Page 88: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens++

•  Attachez à signaletique_fichesAvecFS.xml la FS signaletique_fichesFS2.xsl

•  Sous Firefox, visualisez signaletique_fichesAvecFS.xml

•  Cliquez sur le lien de l'identifiant d’une infirmière ou d’un bébé

•  Que constatez-vous ?

B. Habert 2012 Organiser les ressources - DS4 88

Page 89: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens++

B. Habert 2012 Organiser les ressources - DS4 89

Page 90: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens++

B. Habert 2012 Organiser les ressources - DS4 90

Page 91: INF02 – DS4 · 2013. 4. 13. · Echauffement2 FS1 B. Habert 2012 Organiser les ressources - DS4 54 • La racine du document donne naissance à une page HTML. Elle "relance" le

Préma XML et liens++

B. Habert 2012 Organiser les ressources - DS4 91