Dans cet article, on vous propose deux exercices en xml. Pour pouvoir les faire sans problème, on vous encourage à commencer par la partie du cours : validation avec un document XSD.

C’est le premier TP en XSD. Donc, on a un objectif initial qui est : pouvoir créer des documents xml valides. Autrement dit, on doit pouvoir écrire des règles  documents xml corrects syntaxiquement et valides selon des règles définies dans un document XSD. Le document  xml contient des balises et des attributs, alors , dans le document xsd, on doit définir les règles sur les éléments (balises) et sur les attributs.

exercices XSD : TP1

Exercice 1 :   

Soit un document XML contenant un nombre indéterminé d’éléments sous la forme :
<contact titre="..." techno="...">
<nom>...</nom>
<prenom>...</prenom>
<telephone> ...</telephone> 
 <email>...</email>
<email>...</email>
...
</contact>

L’élément telephone et l’attribut techno sont en option . Les textes seront des chaînes simples xs:string. Vous utiliserez les types complexes numerosType et contactType pour construire un schéma Nommé annuaire.xsd.

Exercice 2 :  

Soit le document XML suivant :
 <?xml version="1.0" ?>
<encyclopedie>
<personne datenaissance="1942-01-08"
sexe="H">
 <nom>HAWKING</nom>  
<prenom>Stephen</prenom>
<publication>Une brève histoire du
temps</publication>
</personne>
<personne datenaissance="1932-07-13"
sexe="H">
<nom>REEVES</nom> 
<prenom>Hubert</prenom>
<publication>L'Univers expliqué à mes petitsenfants</publication>
</personne>
<personne datenaissance="1879-03-14" sexe="H">
<nom>EINSTEN</nom> 
<prenom>Albert</prenom>
<publication>Des ondes gravitationnelles
</publication>
 <publication>Sur la théorie quantique du
rayonnement
</publication> </personne>
 <personne datenaissance="1867-11-07"
sexe="F">
<nom>CURIE</nom> 
<prenom>Marie</prenom>
<publication>traité de radioactivité
</publication>
</personne>
</encyclopedie>

donner un schéma xsd qui permet de valider le document xml ci-dessus

Si vous voulez s’entrainer, proposez d’autres exercices dans la session “commentaires”. Allez-y, imaginez des exemples de documents xml bien formés! 

Vous pouvez suivre notre cours complet d’XML . Il vous aide à approfondir vos compétences sur la création et la manipulation des documents xml, dtd, xsd,xpath, xslt.

Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine)  bien organisée qui traite : XML DTD XSD XSLT XPATH. Voilà la  vidéo qui concerne la première partie des schéma xml :

Un Commentaire

  1. salam ,merci beaucoup pour l’explication et les exo .et j’ai besion la correction des exo svp !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *