IV. Localisation des composants avec XPath

Dimension: px
Commencer à balayer dès la page:

Download "IV. Localisation des composants avec XPath"

Transcription

1 IV. Localisation des composants avec XPath 90

2 Langage XPath Est un langage d expression (non XML) Standard du W3C: XPath1.0 (1999), XPath2.0 (2010), XPath3.0 (2014) Objectif: exprimer des requêtes pour localiser des parties d un document XML. Il est intégré dans o XSLT pour localiser un nœud précis ou un ensemble de nœuds afin de leur associer par exemple une présentation o Xquery: pour localiser un nœud précis ou un ensemble de nœuds afin de le (les) post-traiter o Xlink: pour pointer une cible précise dans un document (Xpointer) o XPointer : pointer des éléments de documents avec des expressions XPath dans les URL 91

3 Langage XPath Exemple Exemple d expression Xpath: /child::adresses /child::personne /child::nom /child::text() Résultat de d expression Xpath: Durand 92

4 Outils pour explorer XPath oxygen XML editor ( XPath Visualiser Altova XMLSpy CookTop ( XML Copy Editor Zorba ( Il s agit d un interprète du langage XQuery dont XPath est un sous ensemble. propose XPath Navigator qui permet de visualiser le résultat d une expression XPath dans eclipse. 93

5 Plan de cette partie 1. Arbre XML: (XML Data Model) 2. Le langage XPath a) Expressions de chemin b) Les axes c) filtres d) Les prédicats 94

6 Nœuds Ordre du document Contraintes sur les noeuds Un modèle de représentation arborescente d un document XML: le modèle XDM (XML Data Model) Le modèle XDM est commun à plusieurs langages de manipulation de données XML : o XPath 2.0 o XQuery 1.0 o XSLT

7 Nœuds Ordre du document Contraintes sur les noeuds Document XML: structure hiérarchique en arbre Avec quelques modifications: o Ajout d un nœud «document» au dessus de l élément de plus haut niveau o Les attributs et les textes sont des nœuds o Les commentaires et instructions de traitement sont des nœuds 96

8 Nœuds Ordre du document Contraintes sur les noeuds Exemple / (nœud document) <adresses> (nœud élément) <!--Carnet d adresses--> (nœud commentaire) id= " personnel" (nœud attribut) <type> <personne> (nœud élément) anniversaire: le 6 août <nom> <prenom> <adresse> classe="famille" Durand Martine (nœud texte) adr (nœud espace de noms) 6, rue des Ma

9 Nœuds Ordre du document Contraintes sur les noeuds Nœuds Un document XML est une arborescence composée de Nœuds Il existe 7 sortes de nœuds o Nœud document o Nœud élément o Nœud texte o Nœud attribut o Nœud espace de noms o Nœud commentaire o Nœud instruction de traitement 98

10 Nœuds Ordre du document Contraintes sur les noeuds Nœuds Le nœud document constitue la racine de l arbre d un document o à ne pas confondre avec l élément racine o Est l ancêtre de tous les nœuds de l arborescence XPath associée à un document XML. o Représente un document dans son ensemble o Ne possède pas d élément parent o Les enfants d un nœud document sont ses nœuds fils de type commentaire ou instruction de traitement et le nœud associé à l élément racine Un nœud élément o est étiqueté par le nom de l élément qu il représente o Ses fils, les nœuds éléments, texte, commentaire ou instruction de traitement sont appelés ses enfants Impossible d avoir deux nœuds enfants consécutifs qui sont des nœuds texte o Ses enfants sont ordonnés selon l ordre de lecture du document 99

11 Nœuds Ordre du document Contraintes sur les noeuds Nœuds Un noeud attribut o est étiqueté par le nom et la valeur de l attribut qu il représente o n a pas de noeud fils Un noeud texte o est étiqueté par le fragment de texte qu il représente o a pour père un noeud élément et n a pas de noeud fils Un nœud namespace o Qualifier les noms d attributs ou d éléments intervenant dans certaines parties d un document XML. Un nœud commentaire o Type d un nœud commentaire XML <!--. --> 100

12 Nœuds Ordre du document Contraintes sur les noeuds Ordre du document Ordre du document= ordre de lecture de ses constituants représentés par des nœuds (0) / (nœud document) (1) <adresses> (nœud élément) (2) <!--Carnet d adresses--> <personne> (3) (nœud commentaire) (nœud élément) id= " personnel" (4) (nœud attribut) (5) <type> anniversaire: le 6 août (14) (7) (9) <nom> <prenom> <adresse> (11) classe="famille" (6) (10) Durand Martine (nœud texte) (12) (8) adr (nœud espace 6, rue des (13) Ma

13 Nœuds Ordre du document Contraintes sur les noeuds ontraintes sur les noeuds Le noeud document peut avoir des noeuds fils qui peuvent être des noeuds commentaire, un nœud élément et instruction de traitement. Les enfants d un nœud élément: nœuds éléments, texte, commentaire, instruction de traitement. Les attributs et espaces de noms n ont pas de lien d affiliation avec les éléments auxquels ils sont associés dans le document XML. Ils sont simplement liés à eux. Un noeud ne doit pas avoir deux enfants consécutifs qui sont des noeuds texte. Un noeud ne doit pas avoir des enfants qui sont des noeuds texte dont le contenu est vide. Les descendants du noeud racine ou d un noeud élément sont ses enfants ou les enfants de ses enfants. Les enfants et les descendants d un noeud ne sont donc pas des noeuds de type attribut ou espace de noms. 102

14 Nœuds Ordre du document Contraintes sur les noeuds (0) (nœud document) (2) <!--Carnet d adresses--> (nœud commentaire) id= " personnel" (4) (nœud attribut) (5) (1) <adresses> (nœud élément) <type> classe="famille" (6) <personne> (3) (nœud élément) anniversaire: le 6 août (7) (9) <nom> <prenom> <adresse> (10) Durand Martine adr (nœud texte) (nœud espace (8) de noms) (12) Valeur textuelle du nœud (4) est " personnel " Valeur textuelle du nœud (8) est (14) " Durand" Valeur textuelle du nœud (0) est (11) " Durand Martine 6, rue des Magnolias anniversaire 6, rue le 6 août " des Ma (13) 103

15 Pourquoi XPath? Localiser des fragments d un document XML: des nœuds dans un arbre XML: Expressions de chemin : abrégée ou basée sur des axes Une expression de chemins XPath permet de sélectionner des chemins à parcourir dans l arbre du document en partant d un noeud origine jusqu à un ou plusieurs noeuds destination. 104

16 105 Introduction / livre sections section section Section1 chapitre Section2 chapitre élément (ovale) attribut (rectangle) texte (rectangle à coins arrondis) Chapitre1 paragraphe Mon paragraphe Chapitre2 texte Mon texte

17 / livre sections (0) (1) (2) Trouver la liste des nœuds sections: Le chemin (0,1,2) est conforme à ce modèle /livre/sections (3) section (9) section (4) (5) Section1 chapitre (10) (11) Section2 chapitre (6) Chapitre1 (7) paragraphe (12) (13) Chapitre2 texte (8) Mon paragraphe (14) Mon texte 106

18 xpression de chemin Une expression de chemin XPath : o s'évalue en fonction d'un noeud contexte (qui est le nœud de départ), o désigne un ou plusieurs chemins dans l'arbre à partir du nœud contexte a pour résultat une instance du modèle XDM o un ensemble de noeuds (0 à plusieurs nœuds) ou o une valeur (numérique, booléenne ou alphanumérique) o une séquence (pour XPath 2.0) Consiste en une séquence d étapes séparées par / ou // L opérateur // désigne les descendants 107

19 Expressions relatives vs absolues Une expression (ou chemin) XPath peut être relative ou absolue (comme une URL) o Expression relative: Comme A/B//C (A, B et C sont appelés des sélecteurs) Relative au nœud courant (nœud quelconque du document). o Expression absolue: Si elle commence par «/». Exemple /A/B/C ou //A/B//C Point de départ: le nœud contexte est le nœud document Une expression absolue peut être considérée comme étant relative par rapport au nœud document. Chaque sélecteur sélectionne un ensemble de noeuds en fonction du résultat du sélecteur précédent. 108

20 Exemple d évaluation: /livre/sections/section/@titre 1 ère étape: /livre/sections/section/@titre A partir de la racine, on cherche les noeuds de type élément de balise livre 2 ème étape: sections/section/@titre À partir d un noeud contexte livre, on cherche les noeuds de type élément de balise sections 3 ème étape: section/@titre À partir d un noeud contexte sections, on cherche les noeuds de type élément de balise section 4 ème À partir d un noeud contexte section on cherche les noeuds de type attribut titre. 109

21 (3) (4) (5) Section1 section Introduction Expression de chemin chapitre / livre sections (9) (0) (1) (2) section (10) (11) Section2 chapitre 1 ère étape: /livre/sections/section/@ titre 2 ème étape: sections/section/@titre 3 ème étape: section/@titre 4 ème (6) Chapitre1 (7) paragraphe (12) (13) Chapitre2 texte (8) Mon paragraphe (14) Mon texte 110

22 Expression de chemin / livre sections (0) (1) (2) Trouver la liste des chapitres: /livre/sections//chapitre Les chemins (0,1,2,3,5) et (0,1,2,9,11)sont conformes à ce modèle (3) section (9) section (4) (5) Section1 chapitre (10) (11) Section2 chapitre (6) Chapitre1 (7) paragraphe (12) (13) Chapitre2 texte (8) Mon paragraphe (14) Mon texte 111

23 À quoi correspondent les expressions suivantes: 1) auteur/nom Tous les fils nom des éléments fils auteur (selon le nœud de départ) 2) //auteur Représente tous les éléments auteur. 3) Retourne tous les attributs nom de tous les éléments auteur fils de auteurs. 4) /auteurs/auteur/adresse/text() Retourne toutes les adresses sous forme de contenu texte des éléments fils auteur de auteurs. 112

24 xpression de chemin / livre (0) (1) //section[@"section1"]// paragraphe/text() sections (2) L attribut est préfixé par l Le texte est désigné par la fonction text(). (3) section (9) section (4) (5) Section1 chapitre (10) (11) Section2 chapitre (6) Chapitre1 (7) paragraphe (12) (13) Chapitre2 texte (8) Mon paragraphe (14) Mon texte 113

25 Les sélecteurs de noeuds Les sélecteurs de nœuds sont de la forme: un axe, un filtre et une liste de prédicats en suivant la syntaxe: axe:: filtre [predicat 1 ] [predicat n ] o Un axe: sens de navigation dans l arbre par rapport au nœud contexte o Filtre: type de nœud à localiser o Une suite de prédicats ou conditions(peut-être vide): propriétés que doivent satisfaire les noeuds parmi les nœuds retenus Sa valeur est la séquence de nœuds atteints à partir du nœud contexte en suivant l axe, vérifiant le filtre et les prédicats successifs 114

26 Les Axes Introduction Un axe sélectionne, dans un arbre et à partir du noeud courant, l ensemble des noeuds qui peuvent être atteints en suivant une certaine direction. Un axe a un sens : avant ou arrière. o Sens avant: Child, Descendant, descendant-or-self, Following, followingsibling o Sens arrière: Sans oublier Parent, ancestor, ancestor-or-self, Preceding-sibling, preceding. o l axe attribute pour les attributs de l élément courant ; o self pour le nœud courant o namespace qui sélectionne les nœuds de type espace de nommage attachés au nœud courant. 115

27 es Axes Introduction 116

28 Axe : Self Introduction Self: sélectionne le nœud contexte (ou courant) et seulement le nœud contexte a2 e3 / e1 e5 Expression: self::* Sens = avant ou arrière Sorte de nœud principal: élément Noeud contexte = e1 Noeuds sélectionnés (dans l ordre) = e1 t4 a6 e7 e8 t9 e: élément (ovale) a: attribut (rectangle) t: texte (rectangle à coins arrondis) 117

29 Axe : Child Introduction Child: sélectionne les fils directs du noeud courant (ne contient jamais de nœud de type attribut) dans l ordre d apparition dans le document a2 e3 / e1 e5 Expression: child::* Sens = avant Sorte de nœud principal: élément Noeud contexte = e1 Noeuds sélectionnés (dans l ordre) = e3, e5 t4 a6 e7 e8 t9 118

30 Axe : Descendant Descendant: sélectionne les descendants du noeud courant (ne contient jamais de nœud de type attribut) dans l ordre d apparition dans le document / Expression: descendant::text() e1 Sens = avant Sorte de nœud principal: élément a2 t4 e3 a6 e5 e7 e8 Noeud contexte = / Noeuds sélectionnés (dans l ordre) = t4,t9 t9 119

31 Axe : descendant-or-self descendant-or-self: sélectionne le nœud contexte et tous ses descendants dans l ordre d apparition dans le document Expression: descendant-or-self::* a2 e3 / e1 e5 Sens = avant Sorte de nœud principal: élément Noeud contexte = e5 Noeuds sélectionnés (dans l ordre) = e5, e7,e8,t9 t4 a6 e7 e8 t9 120

32 Axe : parent parent : sélectionne le noeud père du noeud courant, s il en existe un / Expression: parent::* Sens = arrière e1 Sorte de nœud principal: élément Noeud contexte = e5 a2 e3 e5 Noeuds sélectionnés (dans l ordre) = e1 t4 a6 e7 e8 t9 121

33 Axe : ancestor Introduction a2 ancestor : sélectionne les ancêtres (parents, grand-parent,.)du nœud contexte dans l ordre inverse d apparition dans le document. Cet axe contient toujours le noeud racine, sauf si le noeud contextuel est lui-même la racine. t4 e3 a6 / e1 e5 e7 e8 Expression: ancestor::* Sens = arrière Sorte de nœud principal: élément Noeud contexte = e7 Noeuds sélectionnés (dans l ordre) = e5, e1, / t9 122

34 Axe : ancestor-or-self ancestor-or-self: sélectionne le nœud contexte et tous ses ancêtres dans l ordre inverse d apparition dans le document / Expression: ancestor-or-self::* Sens = arrière e1 Sorte de nœud principal: élément Noeud contexte = t9 a2 e3 e5 Noeuds sélectionnés (dans l ordre) = t9, e8, e5, e1, / t4 a6 e7 e8 t9 123

35 Axe : following-sibling following-sibling: sélectionne les éléments frères droits (suivants) du nœud courant dans l ordre d apparition dans le document / Expression: following-sibling::* Sens = avant e1 Sorte de nœud principal: élément Noeud contexte = e3 a2 e3 e5 Noeuds sélectionnés (dans l ordre) = e5 t4 a6 e7 e8 t9 124

36 Axe : preceding-sibling preceding-sibling: sélectionne les éléments frères gauches du nœud courant dans l ordre inverse d apparition dans le document / Expression: Preceding-sibling::* Sens = arrière e1 Sorte de nœud principal: élément Noeud contexte = e5 a2 e3 e5 Noeuds sélectionnés (dans l ordre) = e3 t4 a6 e7 e8 t9 125

37 Axe : following Following: sélectionne les nœuds suivants le nœud courant dans l ordre d apparition dans le document excepté les descendants du nœud courant ainsi que tous les nœuds attributs et espace de noms qui lui sont associés / Expression: Following::* Sens = avant e1 Sorte de nœud principal: élément Noeud contexte = e7 a2 e3 e5 Noeuds sélectionnés (dans l ordre) = e8, t9 t4 a6 e7 e8 t9 126

38 Axe : Preceding Preceding: sélectionne les nœuds précédant le nœud courant dans l ordre inverse du document excepté les ancêtres du nœud courant ainsi que les nœuds attributs et espace de noms qui lui sont associés / Expression: Preceding::* Sens = arrière e1 Sorte de nœud principal: élément Noeud contexte = e8 a2 e3 e5 Noeuds sélectionnés (dans l ordre) = e7,t4,e3 t4 a6 e7 e8 t9 127

39 Axe : attribute attribute: sélectionne les nœuds de type attribut liés au nœud courant / Expression: Attribute::* Sens = avant e1 Sorte de nœud principal: attribut Noeud contexte = e5 a2 e3 e5 Noeuds sélectionnés (dans l ordre) = a6 t4 a6 e7 e8 t9 128

40 Filtre( ou test de nœud) Un filtre permet de sélectionner parmi les nœuds de l axe ceux qui sont d un certain type. Un filtre peut être: o un nom d'élément ou d'attribut /livre/auteurs/auteur/attribute::nom o le caractère * qui sélectionne tous les nœuds qui ont un nom child::* sélectionne tous les éléments fils du noeud courant, attribute::* sélectionne tous les attributs du noeud courant. 129

41 Filtre( ou test de nœud) o text() qui sélectionne les noeuds de type texte //section/paragraphe/text() o comment() qui sélectionne les noeuds de type commentaire o node() qui sélectionne les noeuds de n'importe quel type sauf la racine. /livre/sections/section/chapitre/node() o processing-instruction() qui sélectionne tous les noeuds de type instruction de traitement de l axe 130

42 Prédicat ou condition Un prédicat est une expression booléenne (placée entre crochets ) qui peut être évaluée à vrai ou faux, construite à partir : o d expressions de chemin et/ou o de fonctions prédéfinies: Fonctions sur les nombres Fonctions sur les booléens Fonctions sur les nœuds Fonctions sur les chaînes o Ainsi que des opérations et des conditions logiques 131

43 ondition d existence //child::element[n] o Sélectionne le nième élément element dans le nœud courant. //child::element[elt] o Sélectionne dans le nœud courant, l élément element qui a comme élément fils elt. //child::element[elt="valeur"] o Sélectionne dans le nœud courant, l élément ayant pour fils un nœud elt qui a une valeur égale à valeur; //child::element[@attribut] o Sélectionne dans le nœud courant, l élément element qui possède un attribut attribut // child::element[@attribut="valeur"] o Sélectionne dans le nœud courant, l élément dont l attribut attribut a une valeur égale à valeur 132

44 Fonctions Fonctions sur les nombres Fonction Définition sum(noeuds) count(noeuds) floor(nb) round(nb) renvoie la somme des noeuds après les avoir transformés en nombre. renvoie le nombre de nœuds. retourne le plus grand nombre entier plus petit ou égal à nb arrondi par le plus proche Fonctions sur les booléens Fonction true() false() not(booléen) Définition Toujours vraie Toujours fausse Vraie ssi le paramètre est faux 133

45 Fonctions sur les nœuds Fonction last() position () Définition vraie ssi le noeud est le dernier du contexte courant retourne le numéro d ordre du nœud dans le nœud contexte courant. La première position vaut 1, la dernière vaut last (). name(nœuds) id(nom) Renvoie l étiquette d un nœud Renvoie le nœud identifié par l étiquette nom Fonctions sur les chaînes Fonction string(object) contains (ch1,ch2) Concat(ch1,..,chn) Définition Convertit l objet donné en argument en chaine de caractères teste si chaîne1 contient chaîne2 Concaténation de chaînes Et bien d autres. 134

46 Opérations et conditions logiques Pour affiner des requêtes XPath, il est possible d utiliser des opérateurs dans un prédicat: Opérateur XPath Définition = Égalité!= Différence >, <, >=, <= Supérieur, inférieur, supérieur ou égal, inférieur ou égal and or Not() «ET» logique «ou» logique Négation logique +, - Addition, soustraction Div Mod Division Reste de la division entière (modulo) Chapitre[@id>3]: sélectionne tous les nœuds chapitre du nœud courant ayant leur id supérieur à 3 135

47 child::paragraphe[ child::figure ] sélectionne les <paragraphe>, enfants du noeud contexte, qui possèdent un (au moins un) enfant <figure>. child::paragraphe[ child::* ] sélectionne les <paragraphe>, enfants du noeud contexte, qui possèdent un (au moins un) enfant. child::*[ self::chapitre or self::annexe ] sélectionne les éléments enfants du noeud contexte qui sont des <chapitre> ou des <annexe>. child::paragraphe[ child::figure[position() = 2] ] sélectionne les <paragraphe>, enfants du noeud contexte, qui possèdent au moins deux <figure>. 136

48 xercice Trouver la liste des éléments ayant un seul attribut /descendant::*[count(attribute::*)=1] Trouver la liste des chapitres contenant deux paragraphes /descendant::chapitre[count(child::paragraphe)=2] //chapitre[count(paragraphe)=2] 137

49 / Déterminer le résultat de ces expressions: livre /descendant::section[2]/child::chapitre/desc endant::text() sections child::paragraphe[contains(text(), Mon') and position()=2] section section child::paragraphe[contains(text(), Mon')][p osition()=2] Section1 chapitre Section2 chapitre Chapitre1 paragraphe Chapitre2 paragraphe Mon paragraphe Mon texte 138

50 //child::chapitre[2] / livre sections section section Section2 Section1 chapitre chapitre chapitre chapitre Chapitre4 Chapitre1 paragraphe Chapitre2 paragraphe Chapitre3 paragraphe paragraphe Mon paragraphe Autre paragraphe Paragraphe ch3 para 139

51 //child::chapitre [2] [paragraphe] Sélectionne tous les nœuds chapitre en deuxième position s il possède un élément fils paragraphe / livre sections section section Section2 Section1 chapitre chapitre chapitre chapitre Chapitre4 Chapitre1 paragraphe Chapitre2 paragraphe Chapitre3 paragraphe paragraphe Mon paragraphe Autre paragraphe Paragraphe ch3 para 140

52 Évaluation d une expression de chemin axe::filtre [exp1]...[expn] A partir de S, une séquence de noeuds Pour chaque noeud de S (noeud contexte) o On calcule la séquence de noeuds N sélectionnés par l axe puis le filtre o On calcule la sous séquence N1 de N vérifiant exp1 o calcule la sous séquence N2 de N1 vérifiant exp2 o o On calcule la sous séquence Nn de Nn-1 vérifiant expn Résultat l union des séquences Nn des noeuds atteints à partir de chaque noeud de S 141

53 Syntaxe abrégée Syntaxe originale Syntaxe abrégée child::filtre filtre Descendant-or-self:: filtre //filtre self::node(). parent::node().. [position()=x] [x] 142

54 xercice Utiliser les axes pour exprimer les requêtes suivantes: 1).//para self::node()/descendant-or-self::node()/child::para Sélectionne tous les éléments para descendants du noeud contextuel. 2)../title parent::node()/child::title qui sélectionne les enfants title de l'élément parent du noeud contextuel. 3) child::*/child::*/attribute::* 143

55 xercice En utilisant les axes, et forme abrégée (pour les deux premières), déterminer: La liste des attributs titre /descendant::*/attribute::titre La liste des chapitres de la première section /child::livre/child::sections/child::secti on[1]/child::chapitre Et en forme abrégée /livre/sections/section[1]/chapitre La liste des éléments ayant un ancêtre sections 1./child::livre/child::sections/ descendant::* 2. /descendant::*[ancestor::sections] 144

56 Liens utiles Modélisation XDM XPath recommandation W3C: Support de Cours en ligne Elisabeth Murisasco Jacques Le Maitre, Description et manipulation de documents XML, supports de cours en ligne 145

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents

Plus en détail

Document Object Model (DOM)

Document Object Model (DOM) Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Initiation à la Programmation en Logique avec SISCtus Prolog

Initiation à la Programmation en Logique avec SISCtus Prolog Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

XML et Bases de données. Les bases de données XML natives.

XML et Bases de données. Les bases de données XML natives. XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document

Plus en détail

Nom : Date : Je connais par cœur toutes les opérations jusque 10.

Nom : Date : Je connais par cœur toutes les opérations jusque 10. Note : Les astuces présentées ici ne sont là que à titre informatif, afin que tu puisses retrouver la réponse à un calcul que tu as oublié. Cependant, il est important que tu connaisses chaque calcul jusque

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante

Plus en détail

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht. Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques

Plus en détail

BASE DE DONNÉES XML NATIVE

BASE DE DONNÉES XML NATIVE BASE DE DONNÉES XML NATIVE Ivan Madjarov NXDB - exist - XQuery IvMad, 2011-2013 2 1. exist exist-db Open Source Native XML Database Ce cours s inspire, reprend, modifie et enrichi des supports disponibles

Plus en détail

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

BASE DE DONNÉES XML NATIVE

BASE DE DONNÉES XML NATIVE BASE DE DONNÉES XML NATIVE NXDB - exist - XQuery IvMad, 2011-2012 2 1. exist exist-db Open Source Native XML Database Ce cours s inspire, reprend, modifie et enrichi des supports disponibles sur Internet

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

OCL - Object Constraint Language

OCL - Object Constraint Language OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object

Plus en détail

1. Installation du Module

1. Installation du Module 1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Annexe C Spécification pour les fichiers importés en format XML

Annexe C Spécification pour les fichiers importés en format XML Annexe C Spécification pour les fichiers importés en format XML Format de fichier : Fichier texte du fichier : 1 048 576 octets/caractères (maximum) Convention de dénomination : Le nom recommandé du fichier

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées SOMMAIRE CONSULTATION DU CATALOGUE DE DONNÉES...3 1 Contrôle des droits...3 2 Navigation par domaine

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

Programmation des Applications Réparties. Parsers XML DOM et SAX

Programmation des Applications Réparties. Parsers XML DOM et SAX Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE ET PDT (Php development tools) ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement

Plus en détail

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA Guide d'utilisation 8 novembre 2013 2/14 Table des matières 1 Introduction... 3 2 Accès au service... 3 3 Aperçu du service...

Plus en détail

COMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE

COMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE COMMUNICATION TECHNIQUE N TCV060 Ed. 01 OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE OBJET : GESTION ANNUAIRE Veuillez trouver ci-après une documentation

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

Excel avancé. Frédéric Gava (MCF) gava@univ-paris12.fr

Excel avancé. Frédéric Gava (MCF) gava@univ-paris12.fr Excel avancé Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Rappels et compléments

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

Outils logiciels pour l'ingénierie documentaire

Outils logiciels pour l'ingénierie documentaire Ingénierie Documentaire Outils logiciels pour l'ingénierie documentaire http://doc.crzt.fr STÉPHANE CROZAT 16 octobre 2014 Table des matières I - L'IDE XML Oxygen 5 A. Fichiers XML...5 B. Schémas XML...6

Plus en détail

10 mn pour se connecter à un fichier Excel. Pas à Pas.

10 mn pour se connecter à un fichier Excel. Pas à Pas. 10 mn pour se connecter à un fichier Excel. Pas à Pas. 1 - Quel fichier, quelle source de données? 2 - Connexion au compte BIME 3 Connexion à BIME DESKTOP, mon tremplin vers internet 4 - Mes analyses 5

Plus en détail

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau MINISTERE DE L AGRICULTURE DE L ELEVAGE ET DE LA PECHE DIRECTION DU GENIE RURAL PROJET DE RENFORCEMENT DES CAPACITES NATIONALES DE SUIVI DES RESSOURCES EN EAU AXE SUR LA GESTION DE L EAU AGRICOLE Système

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

Partie publique / Partie privée. Site statique site dynamique. Base de données.

Partie publique / Partie privée. Site statique site dynamique. Base de données. Partie publique / Partie privée. Partie publique - Front office / Partie privée - Back office. Utiliser l analogie avec une émission de télévision. Un journal télévisé = 1 journaliste + des reportages.

Plus en détail

BD et XML : Exercices

BD et XML : Exercices BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Sécurisation de Windows NT 4.0. et Windows 2000

Sécurisation de Windows NT 4.0. et Windows 2000 Pratique système : Sécurité Sécurisation de Windows NT 4.0 et Windows 2000 Partie 3/3 Patrick CHAMBET patrick.chambet@edelweb.fr Patrick CHAMBET - 1 - Au cours des deux premières parties de cet article,

Plus en détail

Solutions en ligne Guide de l utilisateur

Solutions en ligne Guide de l utilisateur Solutions en ligne Guide de l utilisateur Décembre 2009 Informations générales... 1 Configuration minimale requise... 1 Connexion... 1 Page d accueil des Solutions en ligne... 2 Utilisation de la table

Plus en détail

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com)

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com) TABLE DES MATIERES I) Le logiciel JADE 2 II) Etablissements 3 1) Configuation de l établissement 3 2) Importation des classes avec SCONET 4 3) Les groupes d élèves 6 4) Les variables supplémentaires 6

Plus en détail

Utiliser un tableau de données

Utiliser un tableau de données Utiliser un tableau de données OBJECTIFS : - Définir une Base de Données. - Présentation : tableau de données. - Création d un tableau de données - Gestion d un tableau de données. - Trier et Filtrer des

Plus en détail

Instructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1

Instructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1 Instructions et spécifications pour la transmission en format XML de déclarations par lots 30 mai 2015 MODULE 1 Table des matières Modifications apportées dans la présente... 3 1 Renseignements généraux...

Plus en détail

INTRODUCTION AU CMS MODX

INTRODUCTION AU CMS MODX INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8 Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

SQL Parser XML Xquery : Approche de détection des injections SQL

SQL Parser XML Xquery : Approche de détection des injections SQL SQL Parser XML Xquery : Approche de détection des injections SQL Ramahefy T.R. 1, Rakotomiraho S. 2, Rabeherimanana L. 3 Laboratoire de Recherche Systèmes Embarqués, Instrumentation et Modélisation des

Plus en détail

chapitre 4 Nombres de Catalan

chapitre 4 Nombres de Catalan chapitre 4 Nombres de Catalan I Dénitions Dénition 1 La suite de Catalan (C n ) n est la suite dénie par C 0 = 1 et, pour tout n N, C n+1 = C k C n k. Exemple 2 On trouve rapidement C 0 = 1, C 1 = 1, C

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Parcours FOAD Formation EXCEL 2010

Parcours FOAD Formation EXCEL 2010 Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Faculté Polytechnique de Mons Johnny TSHEKE SHELE Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Travail de fin d études présenté en vue de l obtention du grade

Plus en détail

TP 1 Prise en main de l environnement Unix

TP 1 Prise en main de l environnement Unix Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado - RAPPORT AUDIT SEO Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado 17 septembre 2013 Table des matières Optimisation structurelle 2 Optimisation des standards, performances et

Plus en détail

SRAL Saint Raphaël. Maison des associations 213, rue de la Soleillette 83700 Saint Raphaël. : 06 26 56 41 85 - : dromain.jean-pierre@neuf.

SRAL Saint Raphaël. Maison des associations 213, rue de la Soleillette 83700 Saint Raphaël. : 06 26 56 41 85 - : dromain.jean-pierre@neuf. SRAL Saint Raphaël Maison des associations 213, rue de la Soleillette 83700 Saint Raphaël : 06 26 56 41 85 - : dromain.jean-pierre@neuf.fr Document réalisé par Jean Pierre DROMAIN Pour servir de support

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Plateforme PAYZEN. Définition de Web-services

Plateforme PAYZEN. Définition de Web-services Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

EXCEL PERFECTIONNEMENT CALCULS AVANCES

EXCEL PERFECTIONNEMENT CALCULS AVANCES TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION

Plus en détail

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2 Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

Manuel d utilisation

Manuel d utilisation Manuel d utilisation La référence des comptables-fiscalistes Votre login Votre mot de passe Une question Voyez l aide détaillée accessible en ligne ou les questions les plus fréquemment posées par les

Plus en détail

Design et implémentation d un logiciel de validation et de génération de configurations réseaux

Design et implémentation d un logiciel de validation et de génération de configurations réseaux Département d Ingénierie Informatique Design et implémentation d un logiciel de validation et de génération de configurations réseaux Laurent Vanbever Grégory Pardoen Mémoire présenté sous la direction

Plus en détail

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF SOMMAIRE Sommaire... 2 Un espace de travail collaboratif, pourquoi faire?... 3 Créer votre espace collaboratif... 4 Ajouter des membres... 6 Utiliser

Plus en détail

PrestaShop 1.6. Créer un site de e-commerce. Prestashop 1.6 - Créer un site de e-commerce. PrestaShop 1.6 Créer un site de e-commerce 26,50

PrestaShop 1.6. Créer un site de e-commerce. Prestashop 1.6 - Créer un site de e-commerce. PrestaShop 1.6 Créer un site de e-commerce 26,50 Créer un site de e-commerce sur www.editions-eni.fr : b la webographie du livre Didier MAZIER Web Designer, Didier Mazier enseigne la création de sites en IUT depuis 1997 et dispense des formations professionnelles

Plus en détail

TP3 : Manipulation et implantation de systèmes de fichiers 1

TP3 : Manipulation et implantation de systèmes de fichiers 1 École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande

Plus en détail

Excel 2007 Niveau 3 Page 1 www.admexcel.com

Excel 2007 Niveau 3 Page 1 www.admexcel.com Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement

Plus en détail

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5 ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...

Plus en détail

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop 2 S I M 1 P H O N E G U I D E U T I L I S A T E U R Guide d utilisation E-commerce / Prestashop 1 2 S I M 1 P H O N E S O M M A I R E 1. Noms d utilisateurs et mots de passe..... Page 3 Adresse mail Prestashop

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

SOMMAIRE. Comment se connecter?

SOMMAIRE. Comment se connecter? SOMMAIRE Comment se connecter? Présentation de l interface Notions sur l espace documentaire Création d un dossier Création d un document Modifier un document Copier ou déplacer des documents Exporter

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Manuel fournisseur : procédure pour prendre connaissance d une consultation en ligne et soumettre une offre. Version de février 2014 SNCF

Manuel fournisseur : procédure pour prendre connaissance d une consultation en ligne et soumettre une offre. Version de février 2014 SNCF Manuel fournisseur : procédure pour prendre connaissance d une consultation en ligne et soumettre une offre Version de février 2014 SNCF Introduction Ce document a pour objectif : De vous présenter, pas

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Manuel d utilisation du web mail Zimbra 7.1

Manuel d utilisation du web mail Zimbra 7.1 Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

Correction des Travaux Pratiques Organiser son espace de travail

Correction des Travaux Pratiques Organiser son espace de travail Module 01 Correction des Travaux Pratiques Organiser son espace de travail Correction de l exercice N 1 Organiser son espace de travail Objectif de l exercice : 1. Comprendre le dock 2. Afficher les règles

Plus en détail

Chapitre 2. Classes et objets

Chapitre 2. Classes et objets Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons

Plus en détail

TP1 - Prise en main de l environnement Unix.

TP1 - Prise en main de l environnement Unix. Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

L ARBORESCENCE. Qu est-ce qu un dossier? L arborescence?

L ARBORESCENCE. Qu est-ce qu un dossier? L arborescence? L ARBORESCENCE Qu est-ce qu un dossier? Un dossier est une pochette vide dans laquelle on peut disposer des documents créés à l aide de l outil informatique. Comme les systèmes utilisés dans la vie courante

Plus en détail

Cours d initiation à la programmation en C++ Johann Cuenin

Cours d initiation à la programmation en C++ Johann Cuenin Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................

Plus en détail

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var - E mail : bij@agasc.fr / Tel : 04.93.07.00.66 CONSIGNE N 1 :

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var - E mail : bij@agasc.fr / Tel : 04.93.07.00.66 CONSIGNE N 1 : CONSIGNE N 1 : Rédiger puis envoyer un nouveau message La fenêtre de la boîte de messagerie s affiche Cliquer sur «Ecrire» ou «Nouveau message» pour ouvrir cette nouvelle fenêtre. Ensuite, suivre cette

Plus en détail

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

I. Introduction aux fonctions : les fonctions standards

I. Introduction aux fonctions : les fonctions standards Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons

Plus en détail

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa [Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY Organisme ou entreprise Validation du document Nom Date Visa Amel LIMAM Organisme ou entreprise Approbation

Plus en détail

Chapitre 3 : outil «Documents»

Chapitre 3 : outil «Documents» Chapitre 3 : outil «Documents» L outil «Documents» fonctionne comme le gestionnaire de fichiers de votre ordinateur. Vous pouvez y transférer des documents de tous types (html, Word, Powerpoint, Excel,

Plus en détail

NFE204 Bases de données avancées

NFE204 Bases de données avancées NFE204 Bases de données avancées Bases de données documentaires et NOSQL Philippe Rigaux, Nicolas Travers Conservatoire National des Arts et Métiers October 8, 2013 WebDam (CNAM) NFE204 Bases de données

Plus en détail