Le format XML. 6 octobre Le format XML. Historique. permettre. Exemple. Mise en oeuvre. Structure.

Documents pareils
HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Gestion Électronique de Documents et XML. Master 2 TSM

SII Stage d informatique pour l ingénieur

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

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

From supply chain to demand chain

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

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

mon site web via WordPress

HTML. Notions générales

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Formation HTML / CSS. ar dionoea

Programmation Internet Cours 4

Initiation à html et à la création d'un site web

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Les services usuels de l Internet

<?xml version="1.0" encoding="iso " standalone="yes"?>

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

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

Bibliothèque numérique de l enssib

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

XML : documents et outils

Les outils de création de sites web

Bernard Lecomte. Débuter avec HTML

Notes pour l utilisation d Expression Web

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

HTML, CSS, JS et CGI. Elanore Elessar Dimar

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT

PARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION

PIVOT. Pivot/Querier Documentation technique XML/XSD/XSLT

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Enseignement Informatique. Classe de BTS DATR 1

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

02/02/2011. test 1. Communication visuelle & web. Pao. Principes fondamentaux. Les six principes de base. La mise en page. Module sur trois journées

Titres de créances NégOciables Refonte Informatique et organisationnelle

MO-Call pour les Ordinateurs. Guide de l utilisateur

«Expertise de ressources «pour l édition de revues numériques

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

A. Structurer le catalogue. v Dans le menu Catalogue, sélectionnez Catégories. 1. Les catégories. Chapitre 6 : Construire le catalogue ...

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

Introduction à Microsoft InfoPath 2010

1. Considérations sur le développement rapide d'application et les méthodes agiles

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

Adobe Technical Communication Suite 5

Installation de DocBook sur un système Linux

Ecrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus

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

ZOTERO Un outil gratuit de gestion de bibliographies

CREATION d UN SITE WEB (INTRODUCTION)

Passage des documents de compte électroniques à la norme ISO 20022

L'essentiel de XML. Cours XML. Olivier Carton

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

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

Couches 4 à 7 : Traitement des données

RESPONSIVE WEB DESIGN

Séance 1 Introduction aux bases de données

7.0 Guide de la solution Portable sans fil

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Guide de réalisation d une campagne marketing

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

Rokhaya BARRY Fondatrice de ROKBARRY CREATIONS & services@rokbarry.com. Documents Propriétaire : RokBarry

Systèmes d'informations historique et mutations

TP JAVASCRIPT OMI4 TP5 SRC

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Fichiers, dossiers, enregistrer et arborescence

Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée

en 16 différences

Intégration web Les bonnes pratiques LE GUIDE DE SURVIE DE L INTÉGRATEUR! Corinne Schillinger DESIGN. Préface d Élie Sloïm & Laurent Denis

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

Charte éditoriale 1- Comment préparer un contenu écrit pour le Web?

Voici les objectifs de la séance d'aujourd'hui :

PROSOP : un système de gestion de bases de données prosopographiques

Cours d algorithmique pour la classe de 2nde

les techniques d'extraction, les formulaires et intégration dans un site WEB

SEO On-page. Avez-vous mis toutes les chances de votre côté pour le référencement de votre site?

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

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

OASIS Date de publication

Délocaliser vos vidéos MEDIAplus

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Accès à l'information XML par des requêtes XQuery au travers de son XSchema

Gestion documentaire (Extraits du CCI version 1.2)

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Groupe Eyrolles, 2003, ISBN : X

SECTION 5 BANQUE DE PROJETS

Archivage pérenne : les formats conformes Version :

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

TP1 : Initiation à Java et Eclipse

UML (Paquetage) Unified Modeling Language

STID 2ème année : TP Web/PHP

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Manuel d'utilisation du site Deptinfo (Mise en route)

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Transcription:

Le format Ce qu va Le format 6 octobre 2011 emeline.dorey@gmail.com 6 octobre 2011 Le format 1 / 30

Sommaire Le format Ce qu va 1 2 Ce qu va 3 4 5 6 6 octobre 2011 Le format 2 / 30

: de à Le format Ce qu va (Standard Generalized Markup Language) Langage de balisage standard généralisé. Adopté comme standard en 1986. Trop général difficile d apprentissage et complexe d emploi. Inadapté à l écriture de s pour Internet Nécessité d en dériver le langage. 6 octobre 2011 Le format 3 / 30

: de à Le format Ce qu va (HyperText Markup Language) Langage de balisage permettant d écrire de l hypertexte. Standard de 1995 à 1999. Champ d action limité : pas possible de définir autre chose qu une page Web. Langage conçu uniquement pour ça. rencontre ses limites demande de plus en plus forte pour définir un nouveau langage. 6 octobre 2011 Le format 4 / 30

: de à Le format Ce qu va (extensible Markup Language) Langage de balisage générique. Tente d allier la simplicité du et la souplesse. Sert essentiellement à stocker/transférer des données de type texte, structurées en champs arborescents. exensible car il permet à l utilisateur de définir son balisage. Langage adapté à beaucoup plus d usages que ses concepteurs ne le pensaient au départ. 6 octobre 2011 Le format 5 / 30

Ce qu va Le format Ce qu va Dans un, la mise en forme des données est totalement séparée des données elles-mêmes séparation totale de l information (le contenu) de son apparence (le contenant). va aux logiciels de comprendre/exploiter au mieux le contenu de ces pages, rendu désormais explicite par un balisage spécifique, indépendant de toute application. 6 octobre 2011 Le format 6 / 30

Ce qu va Le format Ce qu va va aux utilisateurs : D avoir un fichier plus lisible et modifiable : informations étiquetées comme on veut, ordonnancement laissé au choix de l utilisateur. De saisir/mettre à jour une seule fois l information pure (le contenu) : sans s occuper de la présentation ou des traitements futurs, sans saisir de libellés, comme on alimenterait une base de données. 6 octobre 2011 Le format 7 / 30

Ce qu va Le format Ce qu va D en générer automatiquement : de multiples présentations (tableau, graphique, image,, PDF...) éventuellement, couplé aux feuilles de style XSLT : des tris, des sélections, des réorganisations, des générations automatiques de libellés, de tables des matières, index... le tout sur de multiples médias (écran de téléphone portable, ordinateur de bureau, base de données, papier...) Conclusion Tout cela grâce à l indépendance du balisage par rapport à la présentation. 6 octobre 2011 Le format 8 / 30

: bibliographie Code source Le format Ce qu va <h2>bibliographie </h2> <ul> <li>thierry Boulanger et Sebastien Lecomte, <br /><i> par la pratique - Bases indispensables, concepts et cas pratiques</i>, <br />Paris, Editions ENI, 2008</li> <li>alexandre Brillant, <br /><i> : Cours et exercices</i>, <br />Paris, Eyrolles, 2007 </li> <li>kevin Howard Goldberg, <br /><i>manuel de Prise en Main de </i>, <br />Paris, Pearson Education, 2009</li> </ul> 6 octobre 2011 Le format 9 / 30

: bibliographie Résultat sous Firefox Le format Ce qu va 6 octobre 2011 Le format 10 / 30

: bibliographie Une partie en Le format Ce qu va <?xml version="1.0" encoding="iso-8859-1"?> <biblio> <livre langue="fr" sujet="xml"> <titre> : Cours et exercices</titre> <auteur> <nom>brillant</nom> <prenom>alexandre</prenom> </auteur> <editeur> <nom>eyrolles</nom> <ville>paris</ville> </editeur> <annee>2007</annee> </livre> </biblio> 6 octobre 2011 Le format 11 / 30

Le format Ce qu va : production d un à partir de données formatées en. Il faut écrire au moins deux fichiers : Dans l un, les données à mettre en forme. Dans l autre, les informations pour la mise en forme XSLT. Un troisième fichier peut être nécessaire pour définir les balises reconnues pour ce : Une DTD (Document Type Definition) Un schéma. Ce fichier sera par exemple écrit pour contraindre la saisie/mise à jour du. Pour le, mieux vaut ajouter une feuille de style CSS. 6 octobre 2011 Le format 12 / 30

Le format Ce qu va Résumé Pour produire un fichier à partir de données formatées en : 1/ Créer un fichier définissant les balises utilisables : DTD (Optionnel) 2/ Créer un fichier de données. 3/ Créer une feuille de style XSL (permet de produire le fichier ). 4/ Créer une feuille de style CSS (Optionnel). 6 octobre 2011 Le format 13 / 30

d un Le format Ce qu va Un fichier doit être composé : d un prologue, d un arbre d éléments, de commentaires et instructions de traitement (facultatif). 6 octobre 2011 Le format 14 / 30

d un Le format Ce qu va La déclaration : <?xml version= 1.0 encoding= ISO -8859-1 standalone= yes?> xml version= 1.0 : décrit la version utilisée encoding= ISO-8859-1 : code les caractères utilisés dans le standalone : indique si le fait référence à d autre s (optionnel). Par défaut il est à no Cette déclaration fait partie des instructions de traitements. 6 octobre 2011 Le format 15 / 30

d un Le format Ce qu va Cette déclaration : les attributs version, encoding et standalone doivent être placés dans cet ordre ; elle doit être positionnée en toute première ligne du. Par exemple, il ne faut ni commentaire, ni même une simple ligne code avant elle. 6 octobre 2011 Le format 16 / 30

d un Le format Ce qu va Un a un unique élément racine : c est la base du, il est unique et englobe tous les autres éléments, il s ouvre juste après le prologue et se ferme à la toute fin du. Dans notre exemple, l élément racine est biblio. 6 octobre 2011 Le format 17 / 30

d un Les éléments Le format Ce qu va Les éléments forment la structure même du : ce sont les branches et les feuilles de l arborescence. Un élément : possède un nom (son type) ; il ne doit pas contenir d espace, ni commencer par un chiffre il peut comprendre des lettres de l alphabet, des chiffres et les caractères - et contient du texte (une chaîne de caractères), des attributs (autres éléments), des instructions de traitement ; il ne peut pas avoir deux attributs de même nom ; il peut aussi être vide. L élément contenant est nommé élément parent. 6 octobre 2011 Le format 18 / 30

d un Le format Ce qu va d élément contenant du texte : <titre> : Cours et exercices</titre> d élément contenant d autres éléments : <auteur> <nom>brillant</nom> <prenom>alexandre</prenom> </auteur> d élément vide (il ne contient pas d élément enfant) : <couverture couleur= rouge /> 6 octobre 2011 Le format 19 / 30

d un Les attributs Le format Ce qu va Un attribut permet de stocker des informations supplémentaires sur un élément, sans ajouter de texte au contenu de l élément lui-même. Tous les éléments peuvent contenir un ou plusieurs attributs. Un attribut a un nom et une valeur. Un attribut ne peut être présent que dans la balise ouvrante de l élément (par exemple, il est interdit d écrire </livre langue= en >). 6 octobre 2011 Le format 20 / 30

d un Les attributs Le format Ce qu va d un élément avec attribut : <fruit coeur= noyau >abricot</fruit> d élément vide avec attributs : <img src= lapin.png alt= Petit lapin width= 50 height= 50 /> 6 octobre 2011 Le format 21 / 30

d un Elément/Attribut Le format Ce qu va Faut-il plutôt déclarer un élément ou un attribut? Le choix de la structure d un n est pas complètement arbitraire. Il faut réfléchir à l utilisation des informations : information sur le contenu du préférer l attribut, information à utiliser régulièrement préférer l élément. 6 octobre 2011 Le format 22 / 30

d un Le format Ce qu va se déclarent de la même manière qu en : ils commencent par <!- - ils se terminent par - -> Ils peuvent être placés n importe où, du moment qu ils sont à l extérieur d une autre balise. de commentaires valides : <!--commentaire correct --> <texte><!-- commentaire correct --> petit texte</texte> 6 octobre 2011 Le format 23 / 30

d un Le format Ce qu va Le doit également respecter des critères syntaxiques : la casse, des cotes simples ou doubles autour des attributs... s : <LIVRE>...<livre> : mal formé <livre>...</livre> : bien formé <livre langue=fr>...</livre> : mal formé <livre langue= fr >...</livre> : bien formé 6 octobre 2011 Le format 24 / 30

d un Le format Ce qu va Un est bien formé si c est un arbre d éléments respectant les règles précédentes. d un mal formé (on a deux arbres) : <?xml version= 1.0 > <livre><auteur>zola</auteur></livre> <livre><auteur>dumas</auteur></livre> acceptable en et mal formé en (imbrication incorrecte des balises) : <p>petit texte en <i>italique</p></i> 6 octobre 2011 Le format 25 / 30

d un Le format Ce qu va Il n est pas permis de placer directement dans le contenu d un des caractères tels que <, > ou &. Il faut utiliser un section CDATA. Elle permet d inclure du texte qui n est pas analysé par le parseur. Cette instruction est à utiliser avec parcimonie. incorrect : <test>if(i<4 && j>10){println(i);}</test> correct : <test><![cdata[if(i<4 && j>10){println(i);}]]></ test> 6 octobre 2011 Le format 26 / 30

d un Le format Ce qu va <?xml version="1.0" encoding="iso-8859-1"?> <!-- Prologue --> <!-- Element racine --> <biblio> <!-- Premier enfant --> <livre langue="fr" sujet="xml"> <!-- Element enfant titre --> <titre> par la pratique - Bases indispensables, concepts et cas pratiques</ titre> <auteur> <nom>boulanger</nom> <prenom>thierry</prenom> </auteur> 6 octobre 2011 Le format 27 / 30

d un Le format Ce qu va <editeur> <nom>editions ENI</nom> <ville>paris</ville> </editeur> <annee>2008</annee> </livre> <!-- Second enfant --> <livre langue="fr" sujet="exemples"> <titre> : Cours et exercices</titre> <auteur> <nom>brillant</nom> <prenom>alexandre</prenom> </auteur> 6 octobre 2011 Le format 28 / 30

d un Le format Ce qu va <editeur> <nom>eyrolles</nom> <ville>paris</ville> </editeur> <annee>2007</annee> </livre> <!-- Troisime enfant --> <livre langue="fr" sujet="manuel"> <titre>manuel de Prise en Main de </titre> <auteur> <nom>goldberg</nom> <prenom>kevin Howard</prenom> </auteur> 6 octobre 2011 Le format 29 / 30

d un Le format Ce qu va <editeur> <nom>pearson Education</nom> <ville>paris</ville> </editeur> <annee>2009</annee> </livre> </biblio> 6 octobre 2011 Le format 30 / 30