Informatique

2523 mots 11 pages
Introduction à XML
Fabrice Rossi http://apiacoa.org/contact.html. Universit´ Paris-IX Dauphine e

Introduction ` XML – p.1/51 a

Plan du cours
1. XML : (a) introduction (b) le langage (c) les DTD (d) les espaces de noms 2. les schémas 3. API de manipulation : (a) SAX (b) DOM 4. les transformations : XSLT Documents : http://apiacoa.org/teaching/xml/

Introduction ` XML – p.2/51 a

XML

INTRODUCTION

Introduction ` XML – p.3/51 a

XML ?
XML (eXtensible Markup Language) : norme du W3C (http://www.w3.org/TR/REC-XML), datant du 10/02/98 XML sert à stocker des données structurées dans un fichier texte : données structurées = arbre Markup = balise ⇒ structuration XML = HTML : n’est pas limité au Web doit être adapté à chaque utilisation pas toujours très lisible XML ressemble à HTML : langages à balise dérivés de SGML

Introduction ` XML – p.4/51 a

Exemple
Exemple de fichier XML :
1 2 3 4 5

hello.xml Hello, world! Leave me alone!

1. en-tête “presque” obligatoire : c’est une PI (processing instruction) 2. balise ouvrante (ici la racine de l’arbre) : débute un nœud (un élément) 3. mood est un attribut, polite est sa valeur 5. balise fermante correspondant à la BO de la ligne 2

Introduction ` XML – p.5/51 a

Arbre de l’exemple conversation greeting mood="polite" response mood="angry"

Hello, world!

Leave me alone!

l’inclusion textuelle traduit la relation mère/fille les attributs précisent les nœuds

Introduction ` XML – p.6/51 a

Intérêts de XML
Deux points importants : 1. XML est un standard ouvert et accepté 2. XML est une solution complète de stockage, manipulation, transformation, etc. de données structurées Standard ⇒ économie de développement. Produits disponibles : 1. éditeur 2. analyseur syntaxique 3. validateur (vérification de cohérence) 4. moteur de transformation 5. etc.

Introduction ` XML – p.7/51 a

XML comme format de fichier
Le standard et ses extensions proposent : support de très nombreux

en relation

  • Informatique
    337 mots | 2 pages
  • Informatique
    4910 mots | 20 pages
  • Informatique
    473 mots | 2 pages
  • Grille moff
    385 mots | 2 pages
  • Curriculum Vitae Antoine Guillot Manpower
    314 mots | 2 pages
  • Livre Cours Sciences Industrielles 1ere Annee Ouakidi2010
    38768 mots | 156 pages
  • Informatique
    10581 mots | 43 pages
  • Informatique
    1949 mots | 8 pages
  • Moto
    4800 mots | 20 pages
  • D Veloppons En Java Spring Core
    22517 mots | 91 pages
  • Rapport de stage
    6931 mots | 28 pages
  • Analyse SWOT Paris 8
    825 mots | 4 pages
  • Vanja
    1599 mots | 7 pages
  • Creation d'une dtd
    593 mots | 3 pages
  • Informatique
    10161 mots | 41 pages