0% ont trouvé ce document utile (0 vote)
9 vues23 pages

2 XML

Le document présente XML, un langage de balises utilisé pour structurer, organiser et échanger des données, en soulignant son extensibilité et sa lisibilité. Il décrit la structure d'un document XML, y compris le prologue, les éléments, les attributs et les entités, ainsi que les règles syntaxiques à respecter. En résumé, XML facilite le traitement automatique des données tout en réduisant la complexité des applications informatiques.

Transféré par

andre.raner
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues23 pages

2 XML

Le document présente XML, un langage de balises utilisé pour structurer, organiser et échanger des données, en soulignant son extensibilité et sa lisibilité. Il décrit la structure d'un document XML, y compris le prologue, les éléments, les attributs et les entités, ainsi que les règles syntaxiques à respecter. En résumé, XML facilite le traitement automatique des données tout en réduisant la complexité des applications informatiques.

Transféré par

andre.raner
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

XML

Module SOA

A.U 2014-2015
Plan

Introduction
Présentation de XML
Structure d’un document XML

2
Introduction 1/3

Les pages jaunes


3
Introduction 2/3

• On doit organiser d'une certaine manière


les données ce qui permet un traitement
automatique de ces dernières plus
efficace et rapide.

utilisation d’une structure de


données.
4
Introduction 3/3

• Structure de données: organisation des


informations afin de simplifier leur
traitement.

diminuer la complexité d'une


application informatique et le taux d'erreurs.

5
Langages de description de
documents structurés 1/3

Les langages les plus couramment utilisés


permettant d’encoder un document structuré à
l’aide des balises sont:

SGML HTML XML

1986 1991 1996

Standard HyperText eXtensible


Generalized Markup Language Markup Language
Markup Language

6
Langages de description de
document structuré 2/3

SGML est un langage servant à préciser la structure d'un


document quelconque. Il est compréhensible mais il était
inadapté à l'écriture de documents pour internet. Il a donc été
nécessaire d'en dériver le langage HTML.[1]

HTML est le standard du développement web mais il n'est


ainsi pas possible
1986 de définir
1991autre chose qu'une
1996 page Web. [1]

Le XML est un dérivé du SGML. Il tente à être plus souple que


HTML et plus simple que SGML.
7
Langages de description de
document structuré 3/3
•Diffusion électronique de documents
Syntaxe complexe SGML

•Présentation des
documents sur le web1986 HTML 1991 1996
Non flexible, figé

•Structuration, échange des documents


XML
Plus simple que SGML
Plus souple que HTML

8
Présentation de XML

• XML = eXtensible Markup Language.


• Langage de balises.
• Recommandation de W3C.
• XML : description, organisation, archivage et
échange des données.

9
Pourquoi utiliser XML?
• Séparation entre le contenu et la forme
• Lisible : texte balisé avec marquage.
• Extensible : supporte les évolutions
applicatives.

• Un méta langage permettant la définition de


1986 1991

langages adaptés à des besoins variés.

• Supporté par les grands constructeurs: IBM,


Microsoft .net, SUN, etc. 10
Arborescence XML

• Un document XML est composé


de plusieurs nœuds. Nœud Recette
racine

Nœud 1 Ingrédient Titre Catégorie


• L’arborescence d’un s
document XML est la
Nœud Ingrédient Nœud
structure Ingrédient 1.2
1.1
hiérarchique des
nœuds. Nom
Nœud
1.1.1

Nœud
Quantité
1.1.2
11
Structure d'un document XML
1/8
• Un document XML comporte :
-un prologue.
-l'arbre des éléments.
-éventuellement des commentaires

12
Structure d'un document XML
2/8
•Le prologue

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Le prologue XML:

est une instruction de traitement destinée à l’application chargée du


traitement du document XML

est facultative, mais fortement conseillée

décrit:
- la version du langage XML version="1.0"

- le codage des caractères (par défaut UTF-8) encoding="UTF-8"

- La dépendance à des documents extérieurs standalone="yes"


13
Structure d'un document XML
3/8
• Les éléments syntaxiques XML
Il existe trois éléments syntaxiques XML:

1 Les éléments

2 Les attributs

3 Les entités

14
Structure d'un document XML
4/8
1 Les éléments

• Un élément s’ouvre et se ferme par une balise


• Le nom de l’élément est repris dans la balise
ouvrante et dans la balise fermante.

<categorie>Dessert</categorie>

Balise ouvrante Balise fermante


15
Structure d'un document XML
5/8
2 Les attributs

• L’attribut se trouve dans la balise ouvrante d’un élément

• L’attribut n’est pas repris dans la balise fermante

• Un élément peut contenir plusieurs attributs

• Un même attribut ne peut être présent qu’une seule fois dans un


élément

• L’ordre des attributs n’a pas d’importance au sein d’un élément

• La valeur de l’attribut est indiquée entre guillemets

<quantite unite ="g" >100</quantite>

16
Structure d'un document XML
6/8
23 Les entités

• Certains caractères ont un sens particulier en XML (caractères


spéciaux)

Exemple: >, &, "

• Les entités ont été prédéfinies afin de pouvoir utiliser les caractères
réservés &entite;

• Une entité est une chaîne de caractère commençant par & et se


terminant par ;

• Une entité est remplacée par la chaîne de caractère qu’elle


17
représente.
Structure d'un document XML
7/8
Les entités prédéfinies

Caractère Entité
& &amp;
< &lt;
> &gt;
" &quot;
' &aquot;

Exemple:

<message>salaire &lt; 1000</message>


18
Structure d'un document XML
8/8
• Les commentaires

<!-- This is a comment -->

Les commentaires sont ignorés lors de l’interprétation


du document XML.

19
Les règles syntaxiques
• Un document XML a un seul élément racine.
• Un élément peut:
Être vide
<vide/>

Contenir une chaîne de caractères

<categorie>Dessert</categorie>

Contenir des éléments fils (qui doivent être correctement imbriqués)


<ingredient>
<nom>beurre</nom>
<quantite>100</quantite>
</ingredient>

• XML est sensible à la casse <Categorie>incorrect</categorie> 20


Exemple de document XML
Prologue

<?xml version version="1.0"? encoding="ISO-8859-1"


standalone="yes"?>
<MOTEURS>
<MOTEUR marque = "Peugeot">
<PUISSANCE>5</PUISSANCE>
<CYLINDREE>1.2</CYLINDREE>
<CARBURATION>Essence</CARBURATION >
</MOTEUR> Attribut

<MOTEUR marque = "Renault">


<PUISSANCE>4</PUISSANCE>
<CYLINDREE>1.3</CYLINDREE>
<CARBURATION>Diesel &amp; Diesel</
CARBURATION >
</MOTEUR>
Entité
</MOTEURS>
21
En résumé

• XML est un langage de structuration de


données
• Un document XML est structuré à l’aide
d’éléments et d’attributs
• Un document XML doit respecter les
règles syntaxiques pour qu’il soit bien
formé

22
Références

• [1][Link]

tml

• [Link]
[Link]

23

Vous aimerez peut-être aussi