XMLXML Ing. Rodrigue Osirus UP - FACULTÉ DES SCIENCES INFORMATIQUES Ing. Rodrigue Osirus UP - FACULTÉ DES SCIENCES INFORMATIQUES Introduction à la technologie.

Slides:



Advertisements
Présentations similaires
Données structurées et XML
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
16/01/2006 : 18h30-21h30 Aurélien Barbier-Accary 1 Coordonnées Aurélien Barbier-Accary Aurélien Barbier-Accary Supports du cours accessibles sur :
Transformation de documents XML
DTD Sylvain Salvati
Conception de Site Webs Interactifs Cours 3
Conception de Sites Web dynamiques
Internet : serveurs Web
HTML5, CSS3, PHP5, Javascript, AJAX
Données structurées et XML
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
version Beta Marie Calberg Ninni Louhelainen SLFN7
Liens Hypertextes et Langage HTML
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction et Concepts : De SGML à XML
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec.
WEB MOBILE Web Éducation Québec, le 24 mars 2011.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Adamou Mahamane Sidi Maman Bachir
NSY107 - Intégration des systèmes client-serveur
Web traditionnel
XML eXtensible Markup Language
COME Bernard Comeau Commerce électronique Les éléments retrouvés dans une page Web. COME 2001.
XML-Family Web Services Description Language W.S.D.L.
HTML.
17 octobre 2012 Grégory Petit
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
XML: Syntaxe XML, DTD et Schémas
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
HTML-CSS-XHTML.
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
Les feuilles de style CSS
8 - XML Cours XML.
1 Programmation Web II 2 ème année Licence Appliquée IAG Faculté des Sciences Economiques et de Gestion de Nableul Université 7 novembre à Carthage Années.
Le langage XHTML 420-S4W-GG Programmation Web Client
Le langage du Web CSS et HTML
LE HTML ISN Terminale S Un peu d’histoire …
Le langage XML.
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
XHTML les fondamentaux M.DIENG Abdoulaye DTS 1 Réseaux & Données.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De SimpleXML Un lecteur de RSS Novembre 2009.
S'initier au HTML et aux feuilles de style CSS Cours 5.
SMIL Synchronized Multimedia Integration Language
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
Introduction à XML Yves Bekkers. Plan Introduction - structurer l’information Les langages à balises - un peu d’histoire XML - concepts de base Outils.
Chap 0 : Introduction HTML et CSS
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Soutenance du mémoire de synthèse
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
1. Introduction 2. DTD 3. Schémas
eXtensible Markup Language. Généralités sur le XML.
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Vers la modularisation des données du web XHTML. Qu'est-ce que XHTML ? ● XHTML est une famille de types de documents futurs et actuels et de modules :
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Introduction au HTML Qu’est ce que le HTML ?
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
XML les données réellement portables La nécessité d’un format de données universel et lisible se faisait sentir depuis longtemps, aujourd’hui avec le développement.
INF2005– Programmation web– A. Obaid Variantes de HTML.
Amalia Todirascu 1.  Enseignants: Amalia Todirascu groupe  Contrôle de connaissances: examen.
Transcription de la présentation:

XMLXML Ing. Rodrigue Osirus UP - FACULTÉ DES SCIENCES INFORMATIQUES Ing. Rodrigue Osirus UP - FACULTÉ DES SCIENCES INFORMATIQUES Introduction à la technologie XML

Dépenses mondiales dans les services d Internet y le Commerce Électronique Miles de Millions (US) Source: International Data Corp. © 1999

XML cest quoi? XML est un sous-ensemble de SGML (Standard Generalised Mark-up Language). XML signifie eXtensible Mark-up Language, même quand son pourrait le sugérer, nest pas un langage de balisage. XML est un meta-language qui nous permet de définir des langages de balisage en l adoptant à nos besoins.

Attention !! XML nest pas un ajout à l HTML. HTML est une application de XML (+/-). XML nest pas un langage pour créer des meilleurs pages webs. XML nest pas difficile.

Pour quoi XML? Cest un standard internationalement reconnu. Ça nappartient à aucune compagnie et son utilisation est gratuit. Permet la utilisation efficace dInternet et dans différents types de Hardware (portables, PDAs, etc).

Un exemple de code HTML Le laboratoire Lab344 Ordinateur:WS1

Quel est le problème dHTML? Met plus daccent sur la présentation que sur le contenu. Cest seulement utile dans les pages web. Sa structure est chaotique. Son interprétation est ambiguë selon le logiciel utilisé.

Une version XML du code antérieur Lab344 WS1

Quelques avantages de XML Facile dêtre analysé par quelquun ou un logiciel. Distingue radicalement linformation ou le contenu de la présentation ou le style. Conçu pour être utilisé dans nimporte quelle langue.

Quelques avantages de XML Les strictes règles a appliquer aux documents XML facilitent son analyse syntaxique. Permet dutiliser des techniques avancées dextraction dinformations. XML + validation = données autodefinies.

Brève histoire de XML ~ 1970: IBM desarrolla el GML (Generalized Markup Language) 1986: ISO-8879 SGML (Standard Generalized Markup Language) 1992: HTML (Hypertext Markup Language) 1998: XML 1.0 (Extensible Markup Language) ~ 1970: IBM desarrolla el GML (Generalized Markup Language) 1986: ISO-8879 SGML (Standard Generalized Markup Language) 1992: HTML (Hypertext Markup Language) 1998: XML 1.0 (Extensible Markup Language)

Création de documents XML Lélément et ses attributs Université de Port-au-Prince Nom de lélément Nom de latribut Valeur de lattribut Fermeture de la balise Contenu de lélément

XML « bien-formé » (Well formed) Un document XML est bien forme quand il remplit toutes les règles de la série présentées dans le document officiel de XML v1.0.

XML « bien-formé » (Well formed) Un document XML est bien forme quand il remplit toutes les règles de la série présentées dans le document officiel de XML v1.0. Nous allons voir à continuation les règles régissant la structure dun document XML.

Règles à suivre dans la création de documents XML Structure hiérarchique des éléments Les éléments doivent suivre une structure darbre, cest-à-dire strictement hiérarchique. Il doit y avoir un lien entre les éléments. Il ne doit pas y avoir de superposition entre les éléments.

Un exemple dun document XML erroné Rodrigue Osirus Erreur de superposition

Règles à suivre dans la création de documents XML Structure hiérarchique des éléments Il y a une seule racine doù sortent les autres éléments.

Règles à suivre dans la création de documents XML Structure hiérarchique des éléments Voyons un exemple plus detallé

Antonio Jessica Alba

Règles à suivre dans la création de documents XML Structure hiérarchique des éléments from To Subject: Hello there ! body message Nom: Antonio Nom: Jessica Alba paragraph: Jessica, call me -----

Règles à suivre dans la création de documents XML Les Balises Toutes les balises doivent être proprement fermées, cest-à-dire une balise de fermeture correspondant a chaque balise ouverte. Les balises vides ont une syntaxe spéciale.

Un exemple dun document XML erroné le chien le bowing 737 Erreur de fermeture

Un exemple dun document XML valide le chien le bowing 737 Erreur de fermeture

Règles à suivre dans la création de documents XML Les Attributs Les valeurs (caractéristiques de lélément) des attributs des éléments doivent être écrits entre guillemet. cest correct

Règles à suivre dans la création de documents XML Autres règles XML est Case-sensitive, cest-à-dire et sont différents pour XML. Lusage despace ou un saut à la ligne fonctionne comme en HTML.

Règles à suivre dans la création de documents XML Balisage et données Les balises sont les éléments que le parser de XML comprend. Le reste du document compris entre les balises est linformation ou les données auxquelles lutilisateur doit sintéresser.

Règles à suivre dans la création de documents XML Balisage et données Les balises sont les éléments compris entre les caractères. Dans le cas des références dentités le caractère initial est & et le final ;.

Règles à suivre dans la création de documents XML Len-tête L en-tête est facultatif La première ligne permet de spécifier la version d XML (pour linstant cest le 1.0), la codification de caractère (US-ASCII, UTF-8, UTF-7, UCS-2, ISO , ISO , etc)

Règles à suivre dans la création de documents XML Len-tête La deuxième ligne le type de document, en spécifiant le type de document (DTD) ainsi que les données contenues.

Un exemple dun document XML: En-tête Quelques en-tête

Règles à suivre dans la création de documents XML Les Éléments Les éléments en XML peuvent avoir des contenus ou être vides. Un exemple délément avec contenu: le chien

Règles à suivre dans la création de documents XML Caractères prédéfinies EntitéCaractère &Amp;& << >> &apos; "

Règles à suivre dans la création de documents XML Les commentaires Les commentaires sécrivent de la même manière quen HTML, cest-à-dire, ils commencent par. On ne peut pas placer des commentaires dans les balises ou dans un autre commentaire.

Validation et définition des documents XML DTD: Document Type Definition Créer une définition du type de document est comme créer son propre langage de balises. La DTD définie le type délément, attributs, etc et peut limiter leurs combinaisons.

Validation et définition des documents XML DTD: Document Type Definition La DTD peut résider dans un fichier externe, et qui peut être utilise par plusieurs documents ou bien contenue dans le document XML lui-même comme partie intégrante.

Validation et définition des documents XML DTD: Document Type Definition Les documents XML qui répondent a son DTD se disent documents xml valides. Concept qui na rien a voir avec celui de document xml bien-formé.

<!DOCTYPE carte [ ]>

Rodrigue Osirus Rue Toussaint Louverture Port-au-Prince Haiti 509

Validation et définition des documents XML DTD: Document Type Definition Dans lexemple antérieur, la DTD faisait partie du document. Il y a des cas ou la DTD réside partiellement ou complètement dans un autre ordinateur. Ex:

XHTML v1.0 Reformulation de HTML 4 en XML v1.0 Étant une application de XML, xhtml est concu pour être amplifiable. XHTML est conçu en tenant compte de sa portabilité, et sa visualisation dans différents Hardwares (computers, PDAs, cellphones)

XHTML v1.0 Reformulation de HTML4 en XML v1.0 XHTML est l HTML4 écrit de telle sorte quil soit compatible avec XML. Le nom des balises doivent être au majuscule. La valeur des attributs doivent être écrite entre guillemet.

XHTML v1.0 Reformulation de HTML4 en XML v1.0 Tous les balises doivent être fermer, avec [ … ] ou sans [ ] contenu. Les valeurs invariantes des attributs ne peuvent être simplifiées. Ex:

XHTML v1.0 Reformulation de HTML4 en XML v1.0 Quelques éléments [html, head, body, …] sont obligatoires. On doit inclure une déclaration de type document (DTD).

XHTML v1.0 DTD en XHTML (exemple)

XHTML v1.0 Reformulation de HTML4 en XML v1.0 Le contenu des éléments y doit être une section CDATA. Exemple

XHTML v1.0 Reformulation de HTML4 en XML v1.0 <! <!CDATA [ Document.write ( Cest un test ); //-->

Applications de XML Préparation de portails Les portails sont des sites web qui réunissent des informations provenant dautres sites. Une manière utile de gérer linformation est de développer une application basée sur XML pour décrire les ressources utilisées (articles, photos, liens, vidéos, bases de données).

Applications de XML Préparation de portails Avec lapparition téléphones cellulaires incorporant les browsers WML(wireless mark-up language), lutilisation de XML simpose.

Conclusion A partir de ce quon vient detudier dans ce document on peut conclure: XML nest pas un langage sinon une technologie permettant de créer des langages de balises. HTML nest quune application de XML. XML est loption ideal dans la creation dapplication ou le contenu et la presentation peuvent etre separes lun de lautre.

Littérature consultée Presentación sobre XML impartida en colima (méxico),