Présentation de XQuery

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Présentation de XQuery"

Transcription

1 97 Chapitre 5 Présentation de XQuery 1. Présentation de XQuery Présentation de XQuery XML Query (plus communément appelé XQuery) est une spécification du W3C. De nos jours, de nombreux documents sont au format XML. Il était nécessaire de créer un langage simple pour pouvoir effectuer des requêtes sur ces documents. Réaliser des requêtes permet d extraire des informations particulières dans un document en réalisant des tris, en isolant des résultats... Par exemple, il est possible d'obtenir tous les prix supérieurs à 40 euros dans un document XML qui représente un catalogue de vente de produits. XPath 2.0 a pour objectif de désigner les objets d un document XML, d'adresser les noeuds des arbres XML 1.0 et XML 1.1. XPath est inclus dans XQuery. En informatique, l'expression désigne une combinaison de valeurs, de variables d opérateurs et de fonctions qui va être interprétée par un programme et va générer un résultat. XQuery est un langage d expression. XQuery utilise une syntaxe sensible à la casse. Les éléments, les attributs et les variables doivent avoir des noms valides XML.

2 98 XML par la pratique Bases indispensables, concepts et cas pratiques 1.1 XQuery et le SQL XQuery peut être comparé à un autre langage, le SQL (Structured Query Langage, ou langage de requête structurée). Le SQL provient des travaux du mathématicien Edgar Frank Codd, qui est l inventeur de l algèbre relationnelle. Ce langage a été créé pour traiter les données alors que celles-ci devenaient de plus en plus importantes dans les systèmes d information. Le SQL est utilisé dans des SGBDR (système de gestion de base de données relationnelles) comme par exemple Oracle, MySQL, Dbase Ainsi, le SQL est étroitement lié aux relations et donc aux opérations sur les ensembles comme l union, l intersection ou bien la différence. Les similitudes entre SQL et XQuery SQL et XQuery sont deux langages de requête qui se ressemblent. L un et l autre permettent de réaliser des requêtes dans des documents XML et dans des SGBDR. Il existe des similitudes jusque dans la syntaxe, c est ce que nous verrons plus loin dans les expressions FLWOR. Les différences entre SQL et XQuery XQuery parcourt des données hiérarchiques et SQL généralement des données relationnelles. Cela implique que les systèmes dans lesquels opèrent les deux langages sont complètement différents. SQL permet de supprimer ou de modifier des données. À ce jour, XQuery ne permet pas d effacer des données, ni de les modifier directement dans la source. 1.2 Un processeur XQuery Pour utiliser XQuery, il faut un éditeur de texte et un processeur XQuery. Un processeur est un programme qui réalise les requêtes et génère le résultat de celles-ci. Il existe différents processeurs, fournis sous formes d applications exécutables ou écrits dans un langage que vous pouvez utiliser dans vos programmes, si vous le connaissez. Par exemple, Java et.net sont des langages de programmation qui utilisent XQuery. Editions ENI - All rights reserved

3 Présentation de XQuery Chapitre 5 99 AltovaXML est un processeur XQuery. Il permet d exécuter des requêtes que vous pouvez écrire dans un fichier à l extension.xd. Il permet aussi de valider les documents XML et les DTD. C est une application gratuite que vous pouvez trouver à l'adresse : Cette application peut s utiliser en ligne de commande ou dans vos programmes. Pour l utiliser en ligne de commande, vous pouvez copier AltovaXML.exe dans le répertoire de votre choix. Pour exécuter une requête il faut taper : Altovaxml /xquery chemin_vers_le-fichier-xd 1.3 Une première requête Le document XML suivant représente une série de plats chauds ou froids : <?xml version="1.0"?> <menu> <plat> <froid>salade</froid> <froid>crudités</froid> <chaud>frites</chaud> <chaud>hamburger</chaud> </plat> </menu> Nous souhaitons extraire de ce document uniquement les plats froids. Pour cela, nous créons un fichier d'extension.xd, que nous appelons requete1.xd. Sur la première ligne, par l intermédiaire de la fonction doc, nous indiquons dans quel document XML nous travaillons. Les fonctions seront vues plus en détail ultérieurement. Nous opérons comme ceci : doc('chemin_vers_mon_fichier_xml/nom_de_mon_fichier_xml')

4 100 XML par la pratique Bases indispensables, concepts et cas pratiques Nous écrivons notre requête à la suite en laissant un espace : doc('chemin_vers_mon_fichier_xml/nom_de_mon_fichier_xml') //menu/plat/froid Attention de ne pas ajouter un «/» à la fin, cela génère une erreur. 2. Le langage Avec XQuery, il est possible d extraire des résultats d un document XML stocké sur son ordinateur ou sur un serveur. Les syntaxes sont les suivantes : En local : doc('chemin_vers_document_xml') Sur un serveur : doc(' Il ne faut pas confondre doc et document de xslt qui ne fonctionne pas avec Query. document est une syntaxe réservée à XSLT permettant de charger un ou plusieurs documents XML à partir d URI. XQuery permet d utiliser les arguments des éléments dans un document XML. La syntaxe est la suivante : doc('chemin_vers_document_xml') expression] Exemple avec un identifiant âge : doc('chemin_vers_document_xml') Editions ENI - All rights reserved

5 Présentation de XQuery Chapitre Les commentaires Comme XML, XQuery utilise des commentaires. Ces commentaires ne sont pas interprétés par le processeur et servent à faire comprendre à quoi est destinée la requête écrite. Le commentaire débute par une parenthèse ouvrante, suivie de deux points et se termine par une parenthèse fermante précédée de deux points. Exemple de commentaire : (: ceci est un commentaire dans XQuery :) 2.2 Position dans un arbre Pour obtenir des éléments particuliers dans un arbre, nous devons indiquer le document sur lequel nous travaillons puis ajouter un espace, deux slash et enfin le ou les éléments souhaités. Exemple pour des éléments salaire : doc('position.xml') //departement/informatique/salaire 3. Les expressions 3.1 Expressions de comparaison Comparaison générale Sur les éléments et les arguments d un arbre, nous pouvons utiliser les opérateurs de comparaison : Opérateur = Est égal!= N est pas égal Signification

6 102 XML par la pratique Bases indispensables, concepts et cas pratiques Opérateur > Est supérieur >= Est supérieur ou égal < Est inférieur <= Est inférieur ou égal Signification Pour obtenir les éléments où tous les enfants ont plus de douze ans au moins, il faut écrire par exemple : document('chemin_vers_document_xml') Pour les chaînes de caractères, il faut entourer dans la comparaison l expression de droite par des guillemets. Exemple avec un argument ville, ci-dessous nous obtenons les éléments enfants pour qui l'attribut ville est Nancy : doc('chemin_vers_document_xml') "Nancy"] Attention, nous vous rappelons que XQuery est sensible à la casse Comparaison de valeurs Les expressions de comparaison utilisent les mots clés eq, ne, lt, gt, ge, le : eq pour "equal", soit en français "égal à". ne pour "non equal", soit en français "n'est pas égal à". lt pour "less than", soit en français "inférieur à". gt pour "greater than", soit en français "supérieur à". le et ge pour "less or equal" et "greater or equal", soit en français "inférieur ou égal" et "supérieur ou égal". Ci-dessous, la requête retourne les enfants de l'arbre famille qui ont pour prénom Mickael. doc('test.xml') //famille/enfant[./prenom eq "Mickael"] Editions ENI - All rights reserved

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

A. Importer des informations à partir de sources diverses

A. Importer des informations à partir de sources diverses Chapitre 2 : Importation et préparation des données 19 Chapitre 2 : Importation et préparation des données Tableaux de synthèse et tableaux de bord A. Importer des informations à partir de sources diverses

Plus en détail

XQuery Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan

XQuery Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan XQuery Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan Principes, historique Modèle de données Expressions XQuery Expressions simples Expressions complexes Expressions FLOWR Fonctions

Plus en détail

" extensible Markup Language " XML

 extensible Markup Language  XML " extensible Markup Language " XML Sylvie Vignes, Département Informatique et Réseaux École Nationale Supérieure des Télécommunications 46, rue Barrault 75634 Paris cedex 13 Département Informatique et

Plus en détail

Introduction à XML. 1. Notions de base. Introduction à XML

Introduction à XML. 1. Notions de base. Introduction à XML Introduction à XML INTRODUCTION À XML 1. NOTIONS DE BASE 2. EXEMPLE SIMPLE 3. SYNTAXE XML 3.1. LES CARACTÈRES SPÉCIAUX 4. DTD 5. DOCUMENT XML AVEC FEUILLE DE STYLE CSS 6. XLS ET XSLT 6.1. EXEMPLE DE DOCUMENT

Plus en détail

Programmation d applications pour le Web

Programmation d applications pour le Web Programmation d applications pour le Web Cours 2 ème année ING ISI-Tunis Elaboré par: Hela LIMAM Chapitre 3 Partie 2 XML+XSL Année universitaire 2011/2012 Semestre 2 1 Le XML ne fait rien. Il faudra passer

Plus en détail

Les technologies XML. Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT. Novembre 2010 - Version 3.2 -

Les technologies XML. Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT. Novembre 2010 - Version 3.2 - Les technologies XML Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT Novembre 2010 - Version 3.2 - SOMMAIRE DU COURS TRANSFORMATIONS DE DOCUMENTS XML Introduction à XSL Noeuds

Plus en détail

XML (extensible Markup Language)

XML (extensible Markup Language) XML (extensible Markup Language) Références : XML, Micro Application e-poche http://giles.chagnon.free.fr/cours/xml/base.html http://www.cgmatane.qc.ca/forgetj/formation/int4/xml.php 1. Qu est-ce que XML?

Plus en détail

Examen Partiel - Bases de Données - Valeur C Module: Web et Données Durée: 2h30 heures, 9 Avril 2002

Examen Partiel - Bases de Données - Valeur C Module: Web et Données Durée: 2h30 heures, 9 Avril 2002 9/4/2002 Conservatoire National des Arts et Métiers Paris 1 1. XML et DTD (4 points) Examen Partiel - Bases de Données - Valeur C Module: Web et Données Durée: 2h30 heures, 9 Avril 2002 Voici une table

Plus en détail

Créer des documents XML

Créer des documents XML 1 Créer des documents XML La spécification XML définit comment écrire un document au format XML. XML n est pas un langage en lui-même mais, en revanche, un document XML est écrit dans un langage à balises

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

XML, DOM & XSL Synthèse de lecture

XML, DOM & XSL Synthèse de lecture Dorine MAZEYRAT XML, DOM & XSL Synthèse de lecture Novembre 2008 NFE107 - Urbanisation des SI 0 SOMMAIRE 1. LE LANGAGE XML...2 1.1. Définition...2 1.2. Historique...2 1.3. Objectif...2 1.4. Présentation

Plus en détail

TP 1 Bases de Données Prise en main d Oracle L3 Informatique Université d Aix-Marseille

TP 1 Bases de Données Prise en main d Oracle L3 Informatique Université d Aix-Marseille TP 1 Bases de Données Prise en main d Oracle L3 Informatique Université d Aix-Marseille 1 Prise en main de SQLplus Oracle est un SGBD Relationnel muni de nombreuses fonctionnalités (celles classiques des

Plus en détail

FONCTIONS DE TRAITEMENT} COUNT

FONCTIONS DE TRAITEMENT} COUNT Nom Prénom Promotion Date Buhl Damien Année 1 Groupe 2 21 Janvier 2007 CER Prosit n 22 Mots-Clés : - Requête/Langage SQL Le langage SQL (Structured Query Language) est un langage de requêtes, il permet

Plus en détail

Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant. Comparateur de documents XML

Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant. Comparateur de documents XML Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant DOCUMENTATION TECHNIQUE Comparateur de documents XML SOMMAIRE 1 Introduction... 3 2 Langage et choix de programmation... 4 2.1 Le langage PHP...

Plus en détail

Pour le troisième travail pratique, nous allons explorer la relation entre les bases de données relationnelles et XML.

Pour le troisième travail pratique, nous allons explorer la relation entre les bases de données relationnelles et XML. Université de Sherbrooke Faculté des sciences Département d informatique IGE 487 Modélisation de bases de données Travail pratique 3 XML et les bases de données. Pour le troisième travail pratique, nous

Plus en détail

PHP et XML. Traitements de XML

PHP et XML. Traitements de XML PHP et XML XML et PHP 1 Traitements de XML Deux approches pour manipuler des documents XML: Approche DOM: Utilise un analyseur (Parser) qui transforme le document XML en structure d'arbre. Il faut parcourir

Plus en détail

Initiation Access 2003

Initiation Access 2003 Initiation Access 2003 Sommaire Introduction...3 1. Création d une base...3 1.1. Modélisation...3 1.2. Création de la base...4 2. Les tables...5 2.1. Création d'une table en mode Création...5 2.2. Les

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 7 Étude de cas : la boutique MX Dans ce dernier chapitre, nous allons exploiter Dreamweaver MX pour développer une boutique marchande utilisant la technologie

Plus en détail

Sélections de noeuds. XQuery. Prédicats (condition) FLWOR

Sélections de noeuds. XQuery. Prédicats (condition) FLWOR Sélections de noeuds XQuery Wieslaw Zielonka 9 décembre 2012 Les fonctions de XQuery permettent d extraction de données de document xml. La fonction doc() sert à ouvrir un fichier xml : doc( purchaseorders.xml

Plus en détail

Introduction. Transformer des documents XML. XPath. XPath. Langage d'expressions de chemins dans un. permet de désigner un noeud (sous-arbre)

Introduction. Transformer des documents XML. XPath. XPath. Langage d'expressions de chemins dans un. permet de désigner un noeud (sous-arbre) Introduction Transformer des documents 1 Désignation d un nœud (sous-arbre) d un document : XPATH Associer une présentation à un document : CSS Transformer un document en un autre document (HTML) : XSLT

Plus en détail

Création de documents <XML/> avec XEmacs

Création de documents <XML/> avec XEmacs 1-Introduction Création de documents avec XEmacs Qu est-ce que XML? Equipe TICE Académie de Caen XML (extensible Markup Language, ou Langage Extensible de Balisage)est un langage de description

Plus en détail

Quelques trucs et astuces

Quelques trucs et astuces Cogmaster, 2009. Plan Commandes utiles 1 Commandes utiles 2 3 La fonction merge(1) Cette fonction est très utile pour obtenir une data.frame unique à partir par exemple des données provenant de deux expériences.

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 25 Fichiers annexes 27 Le

Plus en détail

INTRODUCTION. méta-langage

INTRODUCTION. méta-langage INTRODUCTION renault twingo Bic 1999 etc.. XML : extensible

Plus en détail

Internet statique et dynamique XML. Programmation de sites web statiques et dynamiques. extended Markup Language (XML) Jean CARTIER MASTER INI

Internet statique et dynamique XML. Programmation de sites web statiques et dynamiques. extended Markup Language (XML) Jean CARTIER MASTER INI Programmation de sites web statiques et dynamiques extended Markup Language () Jean CARTIER MASTER INI jcartier@laposte.net 1 extented Markup Language () Le HTML est un langage très bien adapté à la diffusion

Plus en détail

MANUEL D UTILISATION DU LOGICIEL GoBACKUP 4.85

MANUEL D UTILISATION DU LOGICIEL GoBACKUP 4.85 MANUEL D UTILISATION DU LOGICIEL GoBACKUP 4.85 INSTALLATION 2 SUR LE SITE DE GOBACKUP 2 SUR VOTRE ORDINATEUR 3 UTILISATION DU LOGICIEL GOBACKUP 10 LES DIFFERENTES FONCTIONS DE GOBACKUP 10 SAUVEGARDER 11

Plus en détail

A. Introduction. B. Croiser plus de deux informations. 1. Les données sources

A. Introduction. B. Croiser plus de deux informations. 1. Les données sources Chapitre 4 : Aller plus loin dans l analyse Chapitre 4 : Aller plus loin dans l analyse Analysez efficacement vos données A. Introduction Dans le chapitre précédent, nous avons conçu des tableaux croisés

Plus en détail

Gestion de l Information sur l Internet Exercices

Gestion de l Information sur l Internet Exercices Gestion de l Information sur l Internet Exercices Philippe Rigaux 22 septembre 2003 La plupart des exemples sur lesquels s appuient ces exercices sont sur le site : http://www.lri.fr/ rigaux/gii Vous pouvez

Plus en détail

VIII. Interrogation de documents avec XQuery

VIII. Interrogation de documents avec XQuery VIII. Interrogation de documents avec XQuery 350 XQUERY? Est un langage d interrogation de données XML N est pas un dialecte XML Est un sur-ensemble de XPath 2.0 Utilise le même modèle de données (XDM)

Plus en détail

XSL Langage de transformation de XML. Approfondissements

XSL Langage de transformation de XML. Approfondissements XSL Langage de transformation de XML Approfondissements http://www.zvon.org/xxl/xsltreference/output/index.html Retour sur les modèles (template) Une feuille de style peut contenir plusieurs modèles Chaque

Plus en détail

Oracle Database 11g : Les fondamentaux des langages SQL et PL/SQL

Oracle Database 11g : Les fondamentaux des langages SQL et PL/SQL Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 11g : Les fondamentaux des langages SQL et PL/SQL Durée: 5 Jours Description Ce cours vous permettra d acquérir les principes fondamentaux

Plus en détail

XQuery. Wieslaw Zielonka. 9 avril 2015

XQuery. Wieslaw Zielonka. 9 avril 2015 XQuery Wieslaw Zielonka 9 avril 2015 Sélections de noeuds Les fonctions de XQuery permettent d extraction de données de document xml. La fonction doc() sert à ouvrir un fichier xml : doc( purchaseorders.xml

Plus en détail

XML et arbre. Représentation d un document XML sous forme d arbre. Commençons par deux exemples... suivis des explications.

XML et arbre. Représentation d un document XML sous forme d arbre. Commençons par deux exemples... suivis des explications. XML et arbre Représentation d un document XML sous forme d arbre. Commençons par deux exemples... suivis des explications. Le texte de A Le texte de B

Plus en détail

Manuel d utilisation

Manuel d utilisation «Aide à la classification de documents hétérogènes» Manuel d utilisation BDL - Mars 2004 Adrien Missemer Céline Monthéard Nicolas Boulanger Rana BouJaoudé MyDOX 1.0 Manuel d utilisation Conventions typographiques,

Plus en détail

Tuto mise en place de sauvegarde, client-serveur

Tuto mise en place de sauvegarde, client-serveur Tuto mise en place de sauvegarde, client-serveur Environnements utilisés : Windows XP, Windows serveur 2008 R2, Storegrid Problématique posé 1 : Il y a un poste client avec un logiciel vital pour l activité

Plus en détail

IFT 1020 Programmation II

IFT 1020 Programmation II Département d informatique et de recherche opérationnelle Été 2005 IFT 1020 Programmation II Etienne Bergeron 7 juillet 2005 1 Explications générales Travail pratique #4 Technique de recherche, Entrées/Sorties

Plus en détail

Informatique en CPGE (2014-2015) Bases de Données Relationnelles

Informatique en CPGE (2014-2015) Bases de Données Relationnelles Informatique en CPGE (2014-2015) Bases de Données Relationnelles S. B. Lycée des EK 15 avril 2015 Comment gérer des données à l aide de systèmes informatiques? Supposons que des données sont stockées sur

Plus en détail

CAPTURE DES MAILS PROFESSIONNELS

CAPTURE DES MAILS PROFESSIONNELS CAPTURE DES MAILS PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 11 Lancement Recherche 14 Gestion des fichiers 15 Recherche des adresses mails 16 Importation d un fichier d adresses

Plus en détail

Règles de fonctionnement de la base collaborative Ludoprêt.

Règles de fonctionnement de la base collaborative Ludoprêt. J.D. GAYOT le 16/06/13 1 Règles de fonctionnement de la base collaborative Ludoprêt. Afin de rendre cette base collaborative efficace, il faut bien en comprendre les principes et appliquer certaines règles.

Plus en détail

Les nouveautés de JSP 2.0

Les nouveautés de JSP 2.0 Les nouveautés de JSP 2.0 1 Introduction Nous avons déjà vu quelques nouveautés de la version 2.0 dans les travaux pratiques précédents (JSTL et langage d expressions). Il nous reste deux améliorations,

Plus en détail

Implémentation dans Active Tags d'un module Web pour XUnit

Implémentation dans Active Tags d'un module Web pour XUnit Implémentation dans Active Tags d'un module Web pour XUnit Table des matières 1. Introduction... 2 2. Application Web interactive en Reflex... 2 3. Module Web pour XUnit... 3 3.1. Principes... 3 3.2. Implémentation

Plus en détail

ISBN : 2-212-11407-9

ISBN : 2-212-11407-9 Groupe Eyrolles, 2005, ISBN : 2-212-11407-9 Table des matières Avant-propos................................................ XV CHAPITRE 1 Introduction..................................................

Plus en détail

Comment utiliser les formulaires dynamiques

Comment utiliser les formulaires dynamiques Comment utiliser les formulaires dynamiques Un formulaire dynamique permet de nombreux contrôles avant son traitement (zones obligatoires, calculs automatiques ). Les formulaires que vous allez utiliser

Plus en détail

ENVOI EN NOMBRE DE FAX PERSONNALISES

ENVOI EN NOMBRE DE FAX PERSONNALISES ENVOI EN NOMBRE DE FAX PERSONNALISES À la une 2 Téléchargement 4 Installation 5 Windows XP 9 Utilisation 17 Création d un fax DITEL Faxing est un logiciel qui vous permet l envoie de fax de manière automatique.

Plus en détail

Fiche PanaMaths Introduction au tracé de courbes avec Scilab

Fiche PanaMaths Introduction au tracé de courbes avec Scilab Fiche PanaMaths Introduction au tracé de courbes avec Scilab Introduction Ce document présuppose un certain niveau de connaissance du logiciel Scilab de la part du lecteur (de la lectrice) : calcul matriciel,

Plus en détail

Oracle Database 10g: Les fondamentaux des langages SQL et PL/SQL

Oracle Database 10g: Les fondamentaux des langages SQL et PL/SQL Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 10g: Les fondamentaux des langages SQL et PL/SQL Durée: 5 Jours Description Ce cours s'adresse aux utilisateurs d'oracle8i, Oracle9i

Plus en détail

HTML/XHTML/XML. Olivier Aubert 1/26

HTML/XHTML/XML. Olivier Aubert 1/26 HTML/XHTML/XML Olivier Aubert 1/26 Liens http://www.brics.dk/~amoeller/xml/overview.html http://www.w3.org/tr/xhtml1/#guidelines : annexe C, compatibility guidelines http://www710.univ-lyon1.fr/~exco/cours/cours/htm

Plus en détail

CONSIGNES D UTILISATION D EPLAN D ELDON VERSION 1.0 - JANVIER 2013

CONSIGNES D UTILISATION D EPLAN D ELDON VERSION 1.0 - JANVIER 2013 CONSIGNES D UTILISTION D EPLN D ELDON VERSION 1.0 - JNVIER 2013 SOMMIRE 1. INTRODUCTION UX CONSIGNES D UTILISTION D EPLN D ELDON 3 2. IMPORTER DES MCROS ELDON DNS EPLN P8 4 Étape 1 : Télécharger et décompresser

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour débuter» Découverte de l ordinateur sous Windows 8 (PARTIE 2) 1 L ARBORESCENCE DE WINDOWS Windows est bâti sur une arborescence de fichiers et

Plus en détail

Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008

Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008 Le langage XML Sébastien Jean IUT de Valence Département Informatique v3.3, 10 novembre 2008 Qu est ce que XML? Généralités XML = extensible Markup Language Spécification du W3C Version 1.0 (1998-2004)

Plus en détail

INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations

INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations Professeur : Esteban Zimányi Assistants : Frédéric Servais et Boris Verhaegen http://cs.ulb.ac.be/public/teaching/infoh303

Plus en détail

Votre interlocuteur Bayard Service : M

Votre interlocuteur Bayard Service : M Madame, Monsieur, Vous travaillez actuellement pour votre publication avec Bayard Service Edition et nous vous en remercions. Nous sommes conscients qu envoyer les éléments relatifs à votre publication

Plus en détail

ESTINATION FORMATION Un aller simple vers le savoir-faire INITIATION A L ANALYSE ET A LA CONCEPTION DE BASE DE DONNEES

ESTINATION FORMATION Un aller simple vers le savoir-faire INITIATION A L ANALYSE ET A LA CONCEPTION DE BASE DE DONNEES ESTINATION FORMATION INITIATION A L ANALYSE ET A LA CONCEPTION DE BASE DE DONNEES AVANT PROPOS Ce support de cours est un outil personnel, il ne constitue pas un guide de référence. C'est un outil pédagogique

Plus en détail

Introduction au langage SQL

Introduction au langage SQL Introduction au langage SQL Les bases de données relationnelles Le langage SQL est un langage universel destiné à travailler sur des bases de données relationnelles. Nous considérerons ici qu'une base

Plus en détail

Limesurvey : Descriptif des panneaux de configuration

Limesurvey : Descriptif des panneaux de configuration I. Panneau «Administration» Dans la majorité des cas, les icônes et ne vous concerneront pas. Seul un utilisateur disposant d un profil «Super administrateur» peut créer des utilisateurs et des groupes

Plus en détail

Projet Epibac - Chiffrement de fichiers avant envoi à l'invs

Projet Epibac - Chiffrement de fichiers avant envoi à l'invs Projet Epibac - Chiffrement de fichiers avant envoi à l'invs Installation de l outil de chiffrement Vous venez de recevoir par mail un fichier Install.ivs ainsi que cette documentation au format PDF nommée

Plus en détail

L. THERMIDOR / UIAD-TIC / Octobre 2015

L. THERMIDOR / UIAD-TIC / Octobre 2015 L. THERMIDOR / UIAD-TIC / Octobre 2015 DEBUTER AVEC WINDOWS 10 / Partie 2 (en 12 points) 1 L ARBORESCENCE DE WINDOWS et L EXPLORATEUR WINDOWS Windows est bâti sur une arborescence de fichiers et de dossiers.

Plus en détail

Fiches Outil Acces Sommaire

Fiches Outil Acces Sommaire Fiches Outil Acces Sommaire Fiche Outil Access n 1 :... 2 Le vocabulaire d Access... 2 Fiche Outil Access n 2 :... 4 Créer une table dans la base... 4 Fiche Outil Access n 3 :... 6 Saisir et modifier des

Plus en détail

Comment stocke-t-on des données sur un site web?

Comment stocke-t-on des données sur un site web? Comment stocke-t-on des données sur un site web? Sommaire I. Introduction aux bases de données II. III. Structure d une base de données Administrer la base avec PHPMyadmin IV. Le langage SQL Pourquoi stocker

Plus en détail

Cours 7 Création d une base de données avec phpmyadmin

Cours 7 Création d une base de données avec phpmyadmin École de bibliothéconomie et des sciences de l information SCI6306 Bases de données documentaires Cours 7 Création d une base de données avec Faculté des arts et des sciences 16 octobre 2015 Christine

Plus en détail

TABLE DES MATIÈRES. Ouvrir une session.p. 2. Mot de passe perdu p. 3. Recherche de produits.. p. 3-4-5. Recherche encre et toner..p.

TABLE DES MATIÈRES. Ouvrir une session.p. 2. Mot de passe perdu p. 3. Recherche de produits.. p. 3-4-5. Recherche encre et toner..p. TABLE DES MATIÈRES Ouvrir une session.p. 2 Mot de passe perdu p. 3 Recherche de produits.. p. 3-4-5 Recherche encre et toner..p. 6 Placer une commande.. p. 7-8 Commande rapide..p. 9-10 Listes d achats.p.

Plus en détail

Gestion des éditions dans ALEPH. ALEPH v.17 / v.18-1 ère partie : les services

Gestion des éditions dans ALEPH. ALEPH v.17 / v.18-1 ère partie : les services Gestion des éditions dans ALEPH ALEPH v.17 / v.18-1 ère partie : les services Référence Gestion des éditions : les services Date de révision du document Version du document 1.0 Etat Terminé Auteur Timothée

Plus en détail

MISE A JOUR COSWIN VERS 6.2N

MISE A JOUR COSWIN VERS 6.2N MISE A JOUR COSWIN VERS 6.2N 1 SOMMAIRE SOMMAIRE... 2 INTRODUCTION... 3 AVANT DE COMMENCER... 3 MISE A JOUR - PARTIE COMMUNE... 3 REGISTRY... 3 MISE A JOUR DE LA BASE DE DONNEES... 3 VOTRE BASE DE DONNEES

Plus en détail

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté.

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté. Persistance en Php Objectif : faire un site pour gérer des articles par catégorie. Chaque catégorie a un nom, chaque catégorie est constitué d articles (titre, auteur, texte), un article est dans une seule

Plus en détail

Introduction aux exercices en Java

Introduction aux exercices en Java Introduction aux exercices en Java Avant de commencer les séries proprement dites, nous allons voir quelques informations utiles concernant le langage de programmation principal de ce cours d'informatique

Plus en détail

Formulaire de Facturation et Statistique des Journées F.F.S.J. Version 2009/02

Formulaire de Facturation et Statistique des Journées F.F.S.J. Version 2009/02 Formulaire de Facturation et Statistique des Journées F.F.S.J. Version 2009/02 Modifications et nouveautés 2011 TABLE DES MATIERES 1. Points forts... 3 2. Intégration de la statistique de planification

Plus en détail

MEMENTO. Interface d administration du site www.ville-joigny.fr. I. Identification :... 2. II. Présentation de l interface :... 3

MEMENTO. Interface d administration du site www.ville-joigny.fr. I. Identification :... 2. II. Présentation de l interface :... 3 MEMENTO Interface d administration du site www.ville-joigny.fr I. Identification :... 2 II. Présentation de l interface :... 3 III. Modification des pages du site :... 5 A. Chaque paragraphe comporte un

Plus en détail

Le Registre sous Windows 8 architecture, administration, script, réparation...

Le Registre sous Windows 8 architecture, administration, script, réparation... 234 Le Registre sous Windows 8 architecture, administration, script, réparation... dcliquez sur Affichage - Personnaliser afin d activer ou de désactiver certains éléments de votre Console. Voyons maintenant

Plus en détail

Le XML et ses normes associées partie I

Le XML et ses normes associées partie I Le XML et ses normes associées partie I TechnofuturTIC (formateur : Luc Libert, ULB) Exercice à distance Version complète (et plus complexe) Le but de l exercice est de mettre en pratique de manière concrète

Plus en détail

Nous vous invitons à lire ces instructions dans leur intégralité, puis à les imprimer avant de commencer.

Nous vous invitons à lire ces instructions dans leur intégralité, puis à les imprimer avant de commencer. Identification document:20040106151238934 Dernière révision:18/06/2004 Comment réparer Situation: Ce document explique comment réparer. Solution: Dans certains cas, ne fonctionne plus comme il devrait.

Plus en détail

B3/B7 Réseau (SQL/Citrix)

B3/B7 Réseau (SQL/Citrix) B3/B7 Réseau (SQL/Citrix) Introduction Pour que plusieurs utilisateurs puissent travailler en même temps sur les mêmes données (clients, dossiers, ) il faut disposer d un réseau Plusieurs architectures

Plus en détail

Langage de commandes Ant. Langage de commandes Ant

Langage de commandes Ant. Langage de commandes Ant Langage de commandes Ant Langage de commandes Ant Cedric Dumoulin cedric.dumoulin@lifl.fr Cedric Dumoulin ((C)Gautier Koscielny, Jérôme Moroy) ((C)Gautier Koscielny, Jérôme Moroy) Introduction L outil

Plus en détail

4.1 La gestion des polices de caractères

4.1 La gestion des polices de caractères 4 UTILITAIRES 4.1 La gestion des polices de caractères Les utilisateurs du Macintosh ont l habitude des applications comme ATM Deluxe ou Suitcase, qui permettent la gestion des polices de caractères. Aucune

Plus en détail

Prise en main de gvsig

Prise en main de gvsig Prise en main de gvsig GvSIG est un outil SIG libre, sous licence GPL (General Public Licence) qui permet de traiter de l information géographique. GvSIG permet d afficher et de manipuler dans une même

Plus en détail

Office 2010 : Word, Excel, PowerPoint, Outlook, Access et OneNote

Office 2010 : Word, Excel, PowerPoint, Outlook, Access et OneNote 38 Office 2010 : Word, Excel, PowerPoint, Outlook, Access et OneNote Chapitre Office 2010 2 : Intégrer : Word, des Excel, calculs PowerPoint, Excel dans Outlook, Word Access et OneNote A.Introduction Le

Plus en détail

UE Organisation et gestion de données 1 AA Introduction au langage XML

UE Organisation et gestion de données 1 AA Introduction au langage XML UE Organisation et gestion de données 1 AA Introduction au langage XML 1er Master en sciences de l ingénieur industriel Haute Ecole de la Province de Liège (HEPL Ludovic Kuty 2015

Plus en détail

Créer sa première base de données Access Partie 2/4 - Création d une requête

Créer sa première base de données Access Partie 2/4 - Création d une requête Créer sa première base de données Access Partie 2/4 - Création d une requête Ce tutoriel est la suite de l article sur la création d une table Access. Une requête permet de filtrer les informations d une

Plus en détail

Comment utiliser les formulaires dynamiques

Comment utiliser les formulaires dynamiques Comment utiliser les formulaires dynamiques Un formulaire dynamique permet de nombreux contrôles avant son traitement (zones obligatoires, calculs automatiques ). Les formulaires que vous allez utiliser

Plus en détail

La programmation Impérative par le Langage C

La programmation Impérative par le Langage C La programmation Impérative par le Langage C 1. Introduction 1.1 Qu est-ce que la programmation impérative? Un programme est constitué de plusieurs lignes d instructions. Chaque instruction permet d effectuer

Plus en détail

Déposer des journaux Marche à suivre

Déposer des journaux Marche à suivre Déposer des journaux Marche à suivre Edition 2015 1 Table des matières 1 Introduction 3 1.1 Contenu du document 3 1.2 Fonction «Bordereau de dépôt Journaux» 3 2 Etablir un bordereau de dépôt 4 2.1 Sélectionner

Plus en détail

XML, DTD. Dan VODISLAV. Université de Cergy-Pontoise. Licence Informatique L3. Plan

XML, DTD. Dan VODISLAV. Université de Cergy-Pontoise. Licence Informatique L3. Plan XML, DTD Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan XML: pourquoi et comment Principes et caractéristiques de base Comparaison avec HTML et les BD relationnelles Le format XML

Plus en détail

Support de cours Internet. Base d'internet. 2. Recherche d'une information générale en utilisant un moteur de recherche

Support de cours Internet. Base d'internet. 2. Recherche d'une information générale en utilisant un moteur de recherche Base d'internet SOMMAIRE 1. Introduction 2. Recherche d'une information générale en utilisant un moteur de recherche ETAPE 1 Accéder au moteur de recherche "Google" ETAPE 2 Saisir les mots-clés de la recherche

Plus en détail

8 XQUERY : des notions de base

8 XQUERY : des notions de base 8 XQUERY : des notions de base XQUERY : langage d interrogation de documents (bases de données) XML. Ces diapositives sont fortement inspirées par le document : Katz, Xquery : A guided Tour disponible

Plus en détail

METTEZ VOUS-MÊME À JOUR VOTRE SITE AVEC

METTEZ VOUS-MÊME À JOUR VOTRE SITE AVEC METTEZ VOUS-MÊME À JOUR VOTRE SITE AVEC Comment est géré votre site internet? JOOMLA est un «système de gestion de contenu» qui vous permettra d administrer votre site internet en toute simplicité. Il

Plus en détail

Composant pour Microsoft Outlook. Collaborez en utilisant Outlook et MDaemon

Composant pour Microsoft Outlook. Collaborez en utilisant Outlook et MDaemon MDaemon GroupWare Composant pour Microsoft Outlook Collaborez en utilisant Outlook et MDaemon Version 1 Manuel Utilisateur 2003 Alt-N Technologies. Tous droits réservés. MDaemon, WorldClient, et RelayFax

Plus en détail

Informatique en CPGE (2015-2016) Le langage SQL

Informatique en CPGE (2015-2016) Le langage SQL Informatique en CPGE (2015-2016) Le langage SQL S. B. Lycée des EK 30 mai 2016 Le SQL (Structured Query Language = langage de requêtes structuré) est un langage informatique de dialogue avec une base de

Plus en détail

Module 3: Personnaliser Excel *2010 incl.*

Module 3: Personnaliser Excel *2010 incl.* Module 3: Personnaliser Excel *2010 incl.* 3.0 Introduction Puisque vous suivez ce cours, vous passez ou prévoyez probablement de passer un temps non négligeable à travailler avec Excel. Vous devez par

Plus en détail

Collect Items Of. Syntaxe. Paramètres. La commande Collect Items Of fait partie du complément de pilotage Akua Sweets 1.4.3 - Akua List Sweets V 1.15.

Collect Items Of. Syntaxe. Paramètres. La commande Collect Items Of fait partie du complément de pilotage Akua Sweets 1.4.3 - Akua List Sweets V 1.15. Collect Items Of La commande Collect Items Of fait partie du complément de pilotage Akua Sweets 1.4.3 - Akua List Sweets V 1.15. La commande Collect Items Of permet d obtenir dans une liste de chaînes

Plus en détail

Transformations XML vers XML, HTML, XHTML, RTF et modification du contenu des documents

Transformations XML vers XML, HTML, XHTML, RTF et modification du contenu des documents 6 Transformations XML vers XML, HTML, XHTML, RTF et modification du contenu des documents Prenons l'exemple d'une entreprise dont le site d'e-commerce a été réalisé avec la solution XML Commerce One, qui

Plus en détail

Travaux pratiques : PMB (1)

Travaux pratiques : PMB (1) 1. Introduction Travaux pratiques : PMB (1) Les logiciels libres de gestion de bibliothèque (SIGB) sont encore mal connus de la profession, en Suisse. Il est vrai qu il existe actuellement peu de choix

Plus en détail

LES REQUÊTES EN LANGAGE S.Q.L.

LES REQUÊTES EN LANGAGE S.Q.L. LES REQUÊTES EN LANGAGE S.Q.L. Une base de données contient un nombre important d informations. Ces informations sont organisées, mais pour être effectivement exploitables, il faut pouvoir sélectionner,

Plus en détail

Internet : les moteurs de recherche

Internet : les moteurs de recherche Service informatique Enseignement Recherche Fiche n 17 23/02/2001 Le moteur de recherche est le point de départ de vos recherches sur internet. Chaque moteur de recherche utilise sa propre stratégie de

Plus en détail

INTERCONNEXION ENT RÉUNION / BCDI / E - SIDOC

INTERCONNEXION ENT RÉUNION / BCDI / E - SIDOC INTERCONNEXION ENT RÉUNION / BCDI / E - SIDOC 05/06/2014 Editeur de l ENT et e-sidoc Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et l ENT RÉUNION.

Plus en détail

Utiliser un modèle d état prédéfini

Utiliser un modèle d état prédéfini Chapitre 8 Etats rapides Certains boutons sont désactivés, en fonction du type de cellule sélectionné. 4 Répétez les étapes 2 et 3 pour chaque bordure à paramétrer. 5 Cliquez sur le bouton OK pour valider

Plus en détail

Langages de manipulation relationnels: SQL

Langages de manipulation relationnels: SQL C HAPITRE 8 Langages de manipulation relationnels: SQL SQL (Structured Query Language) est le langage de manipulation des données relationnelles le plus utilisé aujourd hui. Il est devenu un standard de

Plus en détail

COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3

COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3 COURS : ENJEUX DE LA DOCUMENTATION ET PRATIQUES DOCUMENTAIRES EC 3 : N 3 Logiciels documentaires Par : Sahbi SIDHOM MCF.Université de Lorraine & Lab. LORIA / KIWI Cours en ligne : www.loria.fr/~ssidhom/

Plus en détail

Master I Génie Logiciel

Master I Génie Logiciel 1. Introduction Master I Génie Logiciel Dr. Imed Bouchrika Dept de Mathematique & Informatique Université de Souk-Ahras imed@imed.ws Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of

Plus en détail

Introduction au bases de données Access

Introduction au bases de données Access Introduction au bases de données Access Marielle Delhom Tr1 2006-2007 Plan I - Prise en main d'access II - Les tables III - Les requêtes IV - Les formulaires V - Les états Marielle Delhom Tr2 2006-2007

Plus en détail