Mise à Niveau XML. Sana Sellami
|
|
|
- Aubin Martel
- il y a 10 ans
- Total affichages :
Transcription
1 Mise à Niveau XML Sana Sellami M2PRO SIR
2 2 Pourquoi? Vous rafraîchir la mémoire Qu est ce qu un document XML? Qu est ce qu un schéma XML? Comment manipuler un document XML? Comment analyser un document XML?
3 3 Document XML prologue Élément racine Élément Corps du document attribut
4 Document XML Schéma XML XSLT SAX Document XML Prologue? <?xml version="1.0" encoding="iso standalone="yes"?> Optionnel mais conseillé Paramètre Version: Version de XML utilisée pour décrire le document soit 1.0 soit 1.1 Paramètre encoding: Le jeu/codage de caractères utilisé. L encodage est basé sur la norme ISO ( Les analyseurs XML reconnaissent automatiquement l'encodage UTF-8 et UTF-16. Paramètre standalone: Une indication de traitement qui précis si le fichier est autonome.
5 5 Elément Combien d éléments racine? Comment déclarer un élément? Une balise de début qui contient le nom de l élément (dont le premier caractère est soit une lettre, soit un espace souligné soit un deux points) et une balise de fin Que peut comporter un élément? Eventuellement des attributs: codepostal= D un contenu: vide (pas de contenu sauf des attributs), du texte, du texte et des éléments (élément mixte), un mélange de tout ça (élément complexe).
6 6 Elément Complexe <element-complexe> <element1> textuel </element1> <element2> <!--exemple d élément imbriqué complexe-- > <sous-element>encore un élément textuel </sous-element> </element2> </ element-complexe >
7 7 Commentaires <!-- commentaire--> Instructions de traitement Destinées aux applications qui traitent les documents XML. Elles sont l'analogue des directives #... du langage C qui s'adressent au compilateur Commence par <? Suivi du nom de l instruction de traitement suivi de ses éventuels paramètres suivis de?> <?xml-stylesheet href= unefeuille.css type= text/css?>
8 8 Document Bien Formé? Doit commencer par une déclaration XML Toutes les balises avec et sans contenu doivent être fermées Doit contenir un et un seul élément racine Les balises ne doivent pas se chevaucher Les valeurs d attributs doivent être entre guillemets ou apostrophes La casse doit être respectée pour toutes les occurrences de noms de balise (MAJUSCULES ou minuscules). Le nom d un élément ne peut commencer par un chiffre. Si le nom d un élément est composé d un seul caractère il doit être dans la plage [a-za-z] ou _ ou :. Avec au moins 2 caractères, le nom d un élément peut contenir _, -,. et : plus les caractères alphanumériques (attention, le caractère : est réservé à un usage avec les espaces de nom). Document Valide? Par rapport une DTD, un schéma XML
9 9 Schéma XML Qu est ce qu un schéma XML? Est un document XML bien formé(arbre) avec : Une racine schema (xs:schema ou xsd:schema), L'espace de noms des schémas XML est identifié par l'url Généralement associé, au préfixe xsd ou à xs. Une suite de définitions de types, d'éléments et d'attributs <?xml version= 1.0 encoding= iso ?> <xsd:schema xmlns:xsd= > <! déclarations d éléments, d attributs et définitions de types -->.. </xsd:schema>
10 10 Comment lier un schéma XML à un document XML? Un document XML décrit par un XSD est appelé instance document. Dans le document XML: Il faut déclarer le namespace xsi: ( XMLSchema-instance) 2 façons de lier un schéma XSD à un document XML: Sans espace de noms Avec espace de noms
11 11 Comment lier un schéma XML à un document XML? Sans espace de noms La balise ouvrante de l élément racine du document XML contient des informations sur le schéma L attribut xsi:nonamespaceschemalocation définit l URL de votre unique XSD permettant de valider l intégralité du document. Le document XML: Le schéma XML (maisons.xsd):
12 12 Comment lier un schéma XML à un document XML? Avec espace de noms Le document XML doit inclure en plus : une déclaration pour le XMLSchema-instance namespace un attribut xsi:schemalocation qui dit où trouver XSD Cet attribut peut contenir plusieurs pairs "namespace-url " Le schéma XML (maisons.xsd)
13 13 Qu est ce qu on déclare dans un schéma XML? Des éléments Des attributs Leurs types: Simples pour les attributs Simples ou complexes pour les éléments Qui peuvent être définis par extension ou par restriction Des groupes d éléments et d attributs
14 14 Comment on déclare les éléments? Syntaxe: <xs:element/> Éléments parents: schema, choice, all, sequence
15 15 Déclaration locale ou globale Comment on fait référence à un élément global? <!-- Déclaration globale de l'élément title --> <xsd:element name="title type="titletype"/>... <!-- Définition d'un type global ou local --> <xsd:complextype... >... <!-- Utilisation de l'élément title --> <xsd:element ref="title"/>... </xsd:complextype>
16 16 Comment on déclare les attributs? Syntaxe: <xs:attribute/>
17 17 Déclaration d attributs Comment indiquer qu un attribut est optionnel? Use: dire si l attribut est optionnel (optional), obligatoire (required) ou interdit (prohibited) <xs:attribute name="lang" type="xs:string" use=" optional"/> Comment préciser qu un attribut a une valeur par défaut? <xs:attribute name="lang" type="xs:string" default="en"/> Par défaut un attribut est optionnel Comment on peut affecter une valeur fixe à un attribut? <xs:attribute name="lang" type="xs:string" fixed="en"/>
18 18 Types de données Quels types de données sont déclarés dans un schéma XML? a) Types simples: Utilisés pour les déclarations d attributs, d éléments dont le contenu se limite à des données atomiques. Ne peuvent pas contenir d autres éléments ou attributs 2 catégories Types de base: entier, chaine de caractères, etc. À définir b) Types complexes: Type composé d autres éléments ou contenant des attributs Permet de définir des séquences d éléments, des ensembles, des cardinalités, etc
19 19 Types Simples Types de base Les chaînes et les données xs:string: toute chaîne de caractères xs:normalizedstring: suite de blancs compactée xs:token: idem plus les blancs devant et derrière Les décimaux et les durées xs:time (HH:MM:SS.sss) xs:date (YYYY-MM-DD) xs:datetime (datettime) Les entiers Les noms Les clefs et les références: xs:id; xs:idref, xs:idrefs Les données de la DTD: xs:entity, xs: NMTOKEN, etc.
20 20 Types Simples
21 21 Types Simples Comment peut on définir un type simple? Syntaxe: <xs:simpletype> Peut être Nommé: défini directement sous la racine et muni de l attribut name qui donne son nom. <xs:simpletype name="montype"> Anonyme <xs:simpletype> sera inclus dans les déclarations xs:element ou xs:attribute des éléments ou attributs qu il sert à typer.
22 22 Types Simples Comment peut on déclarer un ensemble de valeurs de même type séparés par un blanc? Les listes <xs:list/> La liste est donc bien cohérente avec ce type
23 23 Types Simples Comment déclarer plusieurs types? Type Union: <xs:union/> Les types simples sont spécifiés par leur nom (attribut membertypes) <xsd:simpletype name= " numérodetéléphonetechnique "> <xsd: union membertypes= "xsd:string numérodetéléphone"/> </xsd:simpletype> Instance valide: <téléphone>18</téléphone> <téléphone>pompiers </téléphone>
24 24 Types Complexes Comment peut on définir un type complexe? Syntaxe: <xs:complextype/>
25 25 Types Complexes Quand est ce qu on considère qu un élément est de type complexe? 1. Éléments vides (contenant des attributs) <product pid="1345"/> 2. Éléments qui contiennent d autres éléments <employee> <firstname>john</firstname> <lastname>smith</lastname> </employee> 3. Éléments qui contiennent seulement du texte et des attributs <food type="dessert">ice cream</food> 4. Éléments qui contiennent d autres éléments et du texte (Mixte) <description> It happened on <date lang="norwegian"> </date>... </description>
26 26 Types Complexes 1. Elément vide Ne peut contenir que des attributs Définition d un élément vide: Doc valide Doc valide Doc non valide
27 27 Types Complexes 2. Eléments composés d éléments est un type complexe contenant un élément qui contient seulement d autres éléments Exemple : élément "person" contenant d autres éléments On peut définir l élément "person" dans un schéma comme suit :?
28 28 Types Complexes 3. Éléments qui contiennent seulement du texte et des attributs Met en commun 2 principes contradictoires: le contenu est du texte (type simple)+ un typage complexe puisque l élément contient un attribut Se fait par dérivation une extension de type L'extension de type est similaire à l'héritage des langages de POO. Elle permet de définir un nouveau type en ajoutant des éléments et/ou des attributs à un type.
29 29 Types Complexes 4. Types complexes à contenu mixte Peut contenir des sous éléments, des attributs et du texte Afin de spécifier qu'il peut contenir également du texte, on utilise l'attribut mixed de l'élément xs:complextype. Par défaut, mixed="false"; il faut dans ce cas forcer mixed="true". Par exemple: L élément letter:
30 30 Types Complexes Comment définir une séquence d éléments? Indicateurs d ordre pour définir comment les éléments devraient se produire Sans ordre: (xs:all) Les choix: (xs:choice) Les séquences (xs:sequence)
31 31 Types Complexes Comment définir un nombre d occurrences pour un élément? 2 indicateurs: maxoccurs et minoccurs L infini est caractérisé par la chaîne unbounded
32 32 Dérivations de types Comment dériver de nouveaux types? Par extension Par restriction
33 33 Dérivations par extension a) Type complexe à contenu Simple: lui ajouter de nouveaux attributs. Similaire à l extension de type simple (toujours <xs:extension/>) L'élément <xs:extension> est encore enfant d'un élément <xs:simplecontent> b) Type complexe à contenu Complexe: Ajouter du contenu et/ou des attributs. Le contenu est ajouté après le contenu du type de base L'élément <xs:extension> est enfant d'un élément <xs:complexcontent>
34 34 Dérivations par extension 1. Extension de types simples Déclaration: <xs:extension/> (enfant de xs:simplecontent) L élément auteur est un type complexe dont le contenu simple (typé xs:string) a été étendu pour lui ajouter un attribut nom.
35 35 Dérivations par extension 2. Extension de types complexes <xs:complextype name="avectitretype"> <xs:attribute name="titre" type="xs:string"/> </xs:complextype> tendre <xs:complextype name="sectiontype"> <xs:complexcontent> <xs:extension base="avectitretype"> <xs:sequence> <xs:group minoccurs="0" ref="auteursgrp"/> <xs:element maxoccurs="unbounded" minoccurs="2" name="chapitre" type="chapitretype"/> </xs:sequence> </xs:extension> </xs:complexcontent> </xs:complextype>
36 36 Dérivations par restriction 1. Pour les types Simples Application d une facette: créer un sous type en limitant certaines caractéristiques (e.g: longueur d une chaîne) 2. Pour les types complexes Définit des contraintes sur une définition <xs:complexcontent> avec <xs:restriction>.
37 Contraintes numériques Expression régulière Contraintes textuelles Document XML Schéma XML XSLT SAX 37 Dérivations par restriction: Types simples Facette Enumeration Description Définit une liste de valeurs possibles. Length Nombre exact de caractères ou d item de liste autorisés (>=0) maxlength Nombre maximum de caractères autorisés ou d item de liste autorisés (>=0) minlength Nombre minimum de caractères autorisés ou d item de liste autorisés (>=0) WhiteSpace Spécification de traitement des espaces Pattern fractiondigits maxexclusive Définit la séquence de caractères acceptables en fonction d une expression régulière. Spécifie le nombre maximal de décimales à droite du point décimal Spécifie (exclusivement) la valeur maximum légale pour le type maxinclusive minexclusive mininclusive totaldigits Spécifie (inclusivement) la valeur maximum légale pour le type Spécifie (exclusivement) la valeur minimum légale pour le type Spécifie (inclusivement) la valeur minimum légale pour le type Spécifie le nombre maximum de chiffres dans une valeur décimale
38 38 Dérivations par restriction: Types simples Restriction à un ensemble de valeurs et gestion des blancs Restriction du type prédéfini string Liste de 3valeurs: Audi, Golf, BMW Doc non valide (valeur non listée) Doc valide Doc non valide (attention aux espaces)
39 39 Dérivations par restriction: Types simples Entre 5 et 8 caractères alphanumériques Doc non valide (espaces non gérés) Doc valide
40 40 Dérivations par restriction: Types simples Restriction à une série de valeurs Répétition du triplet (+) (Lettre minuscule, lettre majuscule, chiffre (\d)) 6digits exactement Doc valide Doc non valide (minuscule, majuscule ensuite chiffre) et 6 caractères
41 41 Dérivations par restriction: Types Complexes Le type complexe, USAddress, est dérivé d'un type complexe Adress et son élément country a pour valeur US.
42 42 Les groupes Comment nommer des groupes d éléments et d attributs?
43 43 Comment peut on définir un groupe d attributs? Syntaxe: <xs:attributegroup/> Les groupes d attributs sont définis globalement utilisés par référence
44 44 Comment peut on définir un groupe d éléments Syntaxe: <xs:group/> L élément xs:group permet de regrouper un contenu complexe. <xs:group name="xs:ncname(?)" minoccurs="xs:nonnegativeinteger(1)" maxoccurs="xs:nonnegativeinteger unbounded(1)" > (xs:annotation?) (xs:all xs:choice xs:sequence) </xs:group>
45 45 TP Réalisez le TP1 ( A faire sous Altova XML Spy
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
Accès à l'information XML par des requêtes XQuery au travers de son XSchema
Rapport projet de fin d étude ASR Accès à l'information XML par des requêtes XQuery au travers de son XSchema Réalisé par : DAB Marwa MGARRECH Oussama Encadré par : Mme LOPES GANCARSKI Alda 2011/2012 Remerciements
Processus 2D-Doc. Version : 1.1 Date : 16/11/2012 Pôle Convergence AGENCE NATIONALE DES TITRES SECURISÉS. Processus 2D-Doc.
Page 1 sur 16 PROCESSUS 2D-DOC...1 1. ARCHITECTURE GLOBALE...4 1.1. 1.2. Les rôles... 4 Les étapes fonctionnelles... 5 1.2.1. Etape 1 : la création du code à barres... 5 1.2.2. Etape 2 : l envoi du document...
Consolidation d un modèle conceptuel de données de Master Data Management
Consolidation d un modèle conceptuel de données de Master Data Management Ludovic Menet To cite this version: Ludovic Menet. Consolidation d un modèle conceptuel de données de Master Data Management. domain
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
Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch
Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties
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
MISE EN PLACE DES PRÉLÈVEMENTS SEPA PAR LES REMETTANTS HORS CLIENTÈLE DFT
MISE EN PLACE DES PRÉLÈVEMENTS SEPA PAR LES REMETTANTS HORS CLIENTÈLE DFT TOME 3 LE FORMAT DES MESSAGES DE PRÉLÈVEMENTS SEPA Juin 2013 Version 2 du SDD-CORE BUREAU CL1C TRÉSORERIE, MOYENS DE PAIEMENT ET
ech-0148 Motifs d annonce Entreprises - taxes de domaine
Normes en cyberadministration Page 1 de 36 ech-0148 Motifs d annonce Entreprises - taxes de domaine Titre Code Type Stade Motifs d annonce Entreprises - taxes de domaine ech-0148 norme de procédure Définie
AdressePostale 1.2 Description d une adresse postale 16/01/2004
AdressePostale 1.2 Description d une adresse postale 16/01/2004 Cette version : AdressePostale 1.2 Version précédente : AdressePostale 1.1 du 20/05/2003 Auteur : Isabelle Fournier, IRISA Déclaration de
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...
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
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
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
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
Master d Informatique Corrigé du partiel novembre 2010
Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,
L'essentiel de XML. Cours XML. Olivier Carton
L'essentiel de XML Cours XML Olivier Carton L'essentiel de XML: Cours XML Olivier Carton Version du 18/12/2014 Copyright 2007-2014 Olivier Carton Résumé Support du cours XML en M2 Pro à l'université Paris
PIVOT. Pivot/Querier Documentation technique XML/XSD/XSLT
Réf. : Pivot/Querier Auteur : JM. DERUYTER Rév. : 1.3 Rév. Date : 05/05/15 Distribution : Normale * Restreinte 1. Confidentielle PIVOT Pivot/Querier Documentation technique XML/XSD/XSLT Table des matières
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
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
Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
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
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.
Programmation des Applications Réparties. Parsers XML DOM et SAX
Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel [email protected] Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment
Optimisation des échanges et traitements XML
Optimisation des échanges et traitements XML 20/11/2007 Rachid Khamliche Section Recherches Sommaire XML : un standard incontournable Faiblesses du standard XML Optimisation des échanges XML Optimisation
Génie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. [email protected]
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet [email protected] 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication
Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité
Titres de créances NégOciables Refonte Informatique et organisationnelle
Titres de créances NégOciables Refonte Informatique et organisationnelle S P E C I F I C A T I O N S D E S FLUX D E R A C H A T S P O R T A G E E N V O Y E S P A R LES D O M I C I L I A T A I R E S VERSION
XML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence [email protected] http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
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
Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML
XML : Extensible Markup Language SGML Une introduction (1) http://kiwi.emse.fr/3a/dn.html Ph. Jaillon / J.J. Girardot J.J. GIRARDOT - EMSE 10/2004 1 Standard Generalized Markup Language Norme ISO-8879
Structure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
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
Le langage UML : Les cas d utilisation
Le langage UML : Les cas d utilisation Lydie du Bousquet [email protected] A1 CasU1 CasU4 CasU5 S CasU2 CasU3 A3 A2 En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda, Y. Ledru 1 Le diagramme
Web Application Models
Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec
Gestion Électronique de Documents et XML. Master 2 TSM
Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document
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
Préparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises. Ed.
Préparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises Ed. 2006 Banque nationale de Belgique, Bruxelles Tous droits réservés.
TP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Débuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Spécification de Harvard. Version française: Scriptol.fr
Page 1 of 12 RSS 2.01 Spécification de Harvard. Version française: Scriptol.fr Traducteur: Denis Sureau Document original par Dave Winer à Harvard. Résumé La spécification du format RSS 2.01 par Harvard.
PROSOP : un système de gestion de bases de données prosopographiques
PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la
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,
Learning Object Metadata
Page 1 of 7 Learning Object Metadata Le LOM (Learning Object Metadata), est un schéma de description de ressources d enseignement et d apprentissage. Le LOM peut être utilisé pour décrire des ressources
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 [email protected] 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Séance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Approche Contract First
Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation
des Données et Référentiels sur l'eau Service d'administration Nationale
Formats d échanges Service d'administration Nationale des Données et Référentiels sur l'eau PRESENTATION DU FORMAT D ECHANGE SIMPLIFIE Thème : TOUS LES THEMES Version : 2.0 Version 2002-1 Mars 2003 Publication
Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Définitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
UML (Diagramme de classes) Unified Modeling Language
UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association
WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT
WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT Animé par A.COMLAN ADCOSOFT 14/02/2014-15H 1 Programme du webséminaire : Introduction Partie I Optimisation des Balises TITLE et META Partie II Optimisation du
1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
OCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon [email protected] Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Introduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami [email protected] 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Service d'authentification LDAP et SSO avec CAS
Service d'authentification LDAP et SSO avec CAS Clé de l'extension : ig_ldap_sso_auth 2006-2007, Michaël Gagnon, Ce document est publié sous la licence open source, disponible au
Lancement de la simulation SIMBA
Lancement de la simulation SIMBA Sommaire Nature du document... 1 Présentation de l architecture réseau... 1 Configuration poste élève... 3 Configuration confxml... 3 Installation du service SimulationSIMBA...
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é
MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE
MINISTÈRE DU TRAVAIL, DE l EMPLOI ET DE LA SANTÉ MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU BUDGET, DES COMPTES PUBLICS ET DE LA RÉFORME DE L ÉTAT Standard d'interopérabilité entre
Guide de création de site web optimisé
Guide de création de site web optimisé Vous trouverez ci-après un résumé des différents points à prendre en compte pour créer un site web optimisé pour les moteurs de recherche en termes de code HTML et
XMLInvoice Standard de facturation dans le domaine de la santé publique suisse
XMLInvoice Standard de facturation dans le domaine de la santé publique suisse Manuel de référence Réponse à un rappel d'une facture Release 4.0 Version: Date: 1.1 01.04.2004 Editor: MediData AG Peter
Eole - gestion des dictionnaires personnalisés
Eole - gestion des dictionnaires personnalisés Réalisation : CETIAD (Centre d Etude et de Traitement Informatique de l Académie de Dijon) 33 rue Berbisey BP 1557 21000 DIJON Cedex site portail: (http://eole.orion.education.fr)
TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
Application de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Utilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami [email protected] 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig [email protected] - [email protected] Qu est-ce que la programmation? Programmer Ecrire un
Conception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Premiers pas avec Mathematica
Premiers pas avec Mathematica LP206 : Mathématiques pour physiciens I Année 2010/2011 1 Introduction Mathematica est un logiciel de calcul formel qui permet de manipuler des expressions mathématiques symboliques.
Information utiles. [email protected]. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : [email protected] webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème
Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration
Guide de référence pour la Belgique relatif au Format XML du virement européen. version janvier 2014. www.ingsepa.com
Financial Supply Chain SEPA Guide de référence pour la Belgique relatif au Format XML du virement européen version janvier 2014 www.ingsepa.com Introduction 1 Questions fréquentes 2 Comment formuler correctement
Chap III : Les tableaux
Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction
XMLInvoice Standard de facturation dans le domaine de la santé publique suisse
XMLInvoice Standard de facturation dans le domaine de la santé publique suisse Manuel de référence Rappel d'une facture Release 4.0 Version: Date: 1.1 01.04.2004 Editor: MediData AG Peter Bloch René Schmitt
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
Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)
Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être
INITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Manuel d intégration API SOAP SMS ALLMYSMS.COM
Manuel d intégration API SOAP SMS ALLMYSMS.COM 26/02/2014 TABLE DES MATIERES OBJECTIF DU DOCUMENT... 3 LE PROTOCOLE SOAP... 3 ENVOI DE REQUETES SOAP A LA PLATEFORME ALLMYSMS.COM... 3 BACKOFFICE SMS...
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
Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Authentification avec CAS sous PRONOTE.net 2011. Version du lundi 19 septembre 2011
1 Authentification avec CAS sous PRONOTE.net 2011 Version du lundi 19 septembre 2011 2 1 - Vocabulaire employé et documentation... 3 1.1 - SSO (Single Sign-On)... 3 1.2 - CAS (Central Authentication Service)...
Le standard d'échange de données pour l'archivage (SEDA)
Le standard d'échange de données pour l'archivage (SEDA) Version 0.2 Michel Jacobson SIAF Plan Le SEDA c'est quoi? De quoi est-il composé? Les changements apportés par la nouvelle version Les travaux en
UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS
UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS SÉCURITÉ DES SERVICES WEB : RESTAURATION D UN MESSAGE SOAP APRÈS DÉTECTION D UNE ATTAQUE PAR ENVELOPPEMENT SUR UN ÉLÉMENT SIGNÉ MÉMOIRE PRÉSENTÉ COMME EXIGENCE PARTIELLE
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
Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language
Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric
TD : Codage des images
TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment
Les outils de création de sites web
Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site
Initiation à JAVA et à la programmation objet. [email protected]
Initiation à JAVA et à la programmation objet [email protected] O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation
Création d objet imbriqué sous PowerShell.
Création d objet imbriqué sous PowerShell. Par Laurent Dardenne, le 13/01/2014. Niveau Ce tutoriel aborde la création d objet composé, c est-à-dire que certains de ses membres seront eux-mêmes des PSObjects.
Langage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
L architecture des services Web
Chapitre 1 L architecture des services Web La combinaison des canons esthétiques et idéaux politiques, reflets de leur époque, et de la généralisation de nouveaux matériaux préside souvent au développement
A. À propos des annuaires
Chapitre 2 A. À propos des annuaires Nous sommes familiers et habitués à utiliser différents types d'annuaires dans notre vie quotidienne. À titre d'exemple, nous pouvons citer les annuaires téléphoniques
L import massif introduit plusieurs nouvelles fonctionnalités, selon que l on importe un thésaurus, un ensemble de valeurs contrôlées ou un corpus.
Import Massif Nouvelles fonctionnalités L import massif introduit plusieurs nouvelles fonctionnalités, selon que l on importe un thésaurus, un ensemble de valeurs contrôlées ou un corpus. Le fonctionnement
Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Module http MMS AllMySMS.com Manuel d intégration
Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux
< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
