Académique Documents
Professionnel Documents
Culture Documents
---*---
Institut Supérieur de Gestion
---*---
TP
Boussema Amina
Boussema.amina@gmail.com
La technologie XML
Notions nécessaires pour les Web
Services
Boussema Amina
Boussema.amina@gmail.com
Exemple
Document XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Cours SYSTEM "Cours.dtd">
<Cours>
<Support année="2013">
<Auteur>A. Boussema</Auteur>
<Titre>La technologie XML : Notions nécessaires pour les Web Services
</Titre>
<Contenu>Ce cours introduit les éléments de base du formalisme XML
</Contenu>
</Support>
</Cours>
Très semblable à HTML !
Définition
<carnet_adresse>
<personne>
<nom>Boussema</nom>
<prenom>Amina</prenom>
<ville>Sousse</ville>
</personne>
<personne>
<nom>Ben Salah</nom>
<prenom>Ali</prenom>
<ville>Tunis</ville>
</personne>
</carnet_adresse> Corps du document
Forme arborescente
Tout document XML comporte une racine
Chaque élément d’un document XML peut contenir un ou
plusieurs éléments. Racine
carnet_adresse
Élément Parent
Personne Personne
Élément Fils
Les commentaires
<!-- Ceci est un commentaire -- >
Syntaxe du langage
Les attributs
Associer des informations aux éléments.
Exemple :
<balise att1=’a’ att2=’b’> est équivalent à <balise att2=’b’ att1=’a’>
1 Un document XML doit commencer par une racine qui doit être
unique. La balise de cet élément racine se ferme à la fin du
document
<? xml version = "1.0" ?> <? xml version = "1.0" ?>
<catalogue> <catalogue>
<produit nom= "XXX" > </catalogue >
</produit> <produit nom= "XXX" >
</catalogue > </produit>
Règles d’écriture des documents XML
Document valide syntaxiquement
<? xml version = "1.0" ?> <? xml version = "1.0" ?>
<catalogue> <catalogue>
<produit nom= "XXX" > <produit nom= "XXX" >
</produit> </ catalogue >
</catalogue > </produit>
Règles d’écriture des documents XML
Document valide syntaxiquement
3 Il faut respecter la casse des balises : xml fait la différence entre les
majuscules et les minuscules
<auteur> # <Auteur>
Document conforme à sa DTD
<commande
xmlns:commande="http://www.mySite.com/catalogue"
xmlns:client="http://www.gouv/normes">
<commande:numéro>C-4500</commande:numéro>
<client>
<client:numéro>100</client:numéro>
<nom>Ben Mohamed</nom>
<prénom>Ali</prénom>
</client>
…
</commande>
Exercices d’application
Exercice 1
1. A l’aide d’un éditeur du texte, créer un nouveau document XML nommé «biblio.xml» ayant le
contenu suivant :
<?xml version="1.0" encoding="ISO-8859-1"?>
<biblio>
<livre>
<!-- Élément enfant titre -->
<titre>Les Misérables</titre>
<auteur>Victor Hugo</auteur>
<nb_tomes>3</nb_tomes>
</livre>
<livre lang="en">
<titre>David Copperfield</titre>
<auteur>Charles Dickens</auteur>
</livre>
</biblio>
2. A l’aide d’un navigateur de votre choix, visualiser le document XML saisi
Exercices d’application
Exercice 2
1. Dans cette exercice, on va créer le même document XML mais en utilisant l’éditeur XMLSpy